11、下列描述中不正確的是( )。
A. 字符型數(shù)組中可能存放字符串。
B. 可以對字符型數(shù)組進行整體輸入、輸出。
C. 可以對整型數(shù)組進行整體輸入、輸出。
D. 不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值。
12、以下程序的輸出結(jié)果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d\n”,c);
}
A. 9
B. 6
C. 36
D. 18
13、設(shè)有如下定義: int x=10,y=3,z;
則語句printf("%d\n",z=(x%y,x/y)); 的輸出結(jié)果是( )。
A. 1
B. 0
C. 4
D. 3
14、定義如下變量和數(shù)組:int i; 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 9
B. 1 4 7
C. 3 5 7
D. 3 6 9
15、以下對二維數(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}};
16、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是( )。
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A. 7和5
B. 6和3
C. 7和4
D. 6和4
17、設(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'的地址
18、下列程序的輸出結(jié)果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
A. xyabcAB
B. abcABz
C. ABabcz
D. xycdBCD
19、下列程序的輸出結(jié)果是( )。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf("%d",*(p++));
printf("%d\n",* *k);
A. 4 4
B. 2 2
C. 2 4
D. 4 6
20、不能把字符串: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、float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f);
則程序的輸出結(jié)果是__________ 。
2、int x=6, y=7;
printf(“%d,”,x++);
printf(“%d\n”,++y);
程序的輸出結(jié)果是__________ 。
3、a=3;
a+=(a<1)?a:1;
printf(“%d”,a);
結(jié)果是__________。
4、for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)
{b+=3; continue;}
b-=5; }
程序的輸出結(jié)果a的值為__________ 。
5、 int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf("%d\n",y);
程序的輸出結(jié)果y的值是__________ 。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |