(33) 以下程序的輸出結(jié)果是
main()
{ char c=’z’;
printf(“%c”,c-25);
}
A) a B) Z C) z-25 D) y
(34) 以下選項中,非法的字符常量是
A) ‘\t’ B) ‘\17’ C)“n” D) ‘\xaa’
(35) 若有說明:int i, j=2,*p=&i;,則能完成i=j賦值功能的語句是
A) i=*p; B) p*=*&j; C) i=&j; D) i=**p;
(36) 以下定義語句中,錯誤的是
A) int a[]={1,2}; B) char *a[3];
C) char s[10]=”test”; D) int n=5,a[n];
(37) 假定int類型變量占用兩個字節(jié),其有定義:int x[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是
A) 3 B) 6 C) 10 D) 20
(38) 以下程序的輸出結(jié)果是
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
A) 258 B) 741C) 852 D) 369
(39) 以下數(shù)組定義中不正確的是
A) int a[2][3];
B) int b[][3]={0,1,2,3};
C) int c[100][100]={0};
D) int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
(40) 以下程序的輸出結(jié)果是
main()
{ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0];
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
(41) 以下程序的輸出結(jié)果是
main()
{ char st[20]= “hello\0\t\\\”;
printf(%d %d \n”,strlen(st),sizeof(st));
}
A) 9 9 B) 5 20C) 13 20 D) 20 20
(42) 以下選項中,不能正確賦值的是
A) char s1[10];s1=“Ctest”;
B) char s2[]={‘C’, ‘t’, ‘e’, ‘s’, ‘t’};
C) char s3[20]=“Ctest”;
D) char *s4=“Ctest\n”
(43) 以下程序的輸出結(jié)果是
amovep(int p, int (a)[3],int n)
{ int i, j;
for( i=0;i<;i++)
for(j=0;j}
main()
{ int *p,a[3][3]={{1,3,5},{2,4,6}};
p=(int *)malloc(100);
amovep(p,a,3);
printf(“%d %d \n”,p[2],p[5]);free(p);
}
A) 56 B) 25 C) 34 D) 程序錯誤
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |