一、選擇題(每小題1分,共25分)1下列程序的輸出結(jié)果是( )。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf("%d",*(p++));
printf("%d\n",* *k); A. 4 4B. 2 2C. 2 4D. 4 6
本題共1分,參考答案:C
2若已定義:int a[9], *p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達式為( )。A. p+1B. a+1C. a++D. ++p
本題共1分,參考答案:C
3下面的變量說明中__________是正確的。A. char:a, b, c;B. char a; b; c;C. char a, b, c;D. char a, b, c
本題共1分,參考答案:C
4定義如下變量和數(shù)組:inti; int x[3][3]={1,2,3,4,5,6,7,8,9};
則語句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的輸出結(jié)果是( )。A. 1 5 9B. 1 4 7C. 3 5 7D. 3 6 9
本題共1分,參考答案:C
5設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i個元素的地址為( )。A. P+i*2B. P+(i-1)*2C. P+(i-1)D. P+i
本題共1分,參考答案:B
6以下對二維數(shù)組a進行正確初始化的是( )A. int a[2][3]={{1,2},{3,4},{5,6}};B. int a[ ][3]={1,2,3,4,5,6};C. int a[2][ ]={1,2,3,4,5,6};D. int a[2][ ]={{1,2},{3,4}};
本題共1分,參考答案:B
7main( )
{ int n; ( n=6*4,n+6),n*2; printf(“n=%d\n”,n); }
此程序的輸出結(jié)果是______________.A. 30B. 24C. 60D. 48
本題共1分,參考答案:B
8C語言中以只讀方式打開一個文件應(yīng)選擇_______________參數(shù)。A. “r”B. “w”C. “rb”D. “a”
本題共1分,參考答案:A
9以下程序的輸出結(jié)果是( )。
char str[15]=”hello!”;
printf(“%d\n”,strlen(str)); A. 15B. 14C. 7D. 6
本題共1分,參考答案:D
10下列描述中不正確的是( )。A. 字符型數(shù)組中可能存放字符串。B. 可以對字符型數(shù)組進行整體輸入、輸出。C. 可以對整型數(shù)組進行整體輸入、輸出。D. 不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值。
本題共1分,參考答案:C
11選出下列標(biāo)識符中不是合法的標(biāo)識符的是( )。 A. hot_doB. cat1C. _priD. 2ab
本題共1分,參考答案:D
12若有如下定義,則__________是對數(shù)組元素的正確的引用。.
int a[10] , *p ; p=a ;A. *&a[10]B. a[11]C. *(p+11)D. *p *p *p
本題共1分,參考答案:D
13讀出以下語句的輸出結(jié)果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y); A. 10 10B. 9 9C. 9 10D. 10 9
本題共1分,參考答案:D
14以下說法中正確的是( )。A. C語言程序總是從第一個的函數(shù)開始執(zhí)行B. 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C. C語言程序總是從main()函數(shù)開始執(zhí)行D. C語言程序中的main()函數(shù)必須放在程序的開始部分
本題共1分,參考答案:C
15下列程序執(zhí)行后輸出的結(jié)果是( )。
int d=1;
fun (int p)
{ int d=5;
d + =p + +;
printf("%d,",d); }
main( )
{ int a=3;
fun(a);
d + = a + +;
printf("%d\n",d); } A. 8, 4B. 9, 6C. 9, 4D. 8, 5
本題共1分,參考答案:A
16為了避免嵌套的條件分支語句if—else 的二義性,C語言規(guī)定:C程序中的else總是與_____組成配對關(guān)系。A. 縮排位置相同的ifB. 在其之前未配對的ifC. 在其之前未配對的最近的ifD. 同一行上的if
本題共1分,參考答案:C
17下列描述中不正確的是( )。A. 字符型數(shù)組中可能存放字符串。B. 可以對字符型數(shù)組進行整體輸入、輸出。C. 可以對整型數(shù)組進行整體輸入、輸出。D. 不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值。
本題共1分,參考答案:C
18不能把字符串:Hello!賦給數(shù)組b的語句是( )。A. char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};B. char b[10]; b="Hello!";C. char b[10]; strcpy(b,"Hello!");D. char b[10]="Hello!";本題共1分,參考答案:B
19下列程序的輸出結(jié)果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str); A. xyabcABB. abcABzC. ABabczD. xycdBCD
本題共1分,參考答案:D
20設(shè)有如下定義: int x=10,y=3,z;
則語句printf("%d\n",z=(x%y,x/y)); 的輸出結(jié)果是( )。A. 1B. 0C. 4D. 3
本題共1分,參考答案:D
21運算符________的優(yōu)先級最高。A. [ ]B. +=C. ?:D. ++
本題共1分,參考答案:A
2014-03-25 17:18:00反對1贊同18我的筆記查看網(wǎng)友筆記》支持最大字數(shù):0/150提交 公開我的筆記22設(shè)有如下定義:char *aa[2]={"abcd","ABCD"};則以下說法中正確的是( )。A. aa數(shù)組成元素的值分別是"abcd"和ABCD"B. aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組C. aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址D. aa數(shù)組的兩個元素中各自存放了字符’a’和’A’的地址
本題共1分,參考答案:D
23C語言中,合法的字符型常數(shù)是_________。A. ‘A’B. “A”C. 65D. A本題共1分,參考答案:A
24設(shè)有說明double(*p1)[N];其中標(biāo)識符p1是( )。A. N個指向double型變量的指針。B. 指向N個double型變量的函數(shù)指針。C. 一個指向由N個double型元素組成的一維數(shù)組的指針。D. 具有N個指針元素的一維指針數(shù)組,每個元素都只能指向double型量。
本題共1分,參考答案:C
25在C程序中有如下語句:char *func(intx,int y); 它是( )。A. 對函數(shù)func的定義。B. 對函數(shù)func的調(diào)用。C. 對函數(shù)func的原型說明。D. 不合法的。
本題共1分,參考答案:C
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |