当前位置:首页 > c语言选择判断题 - 图文
A)7 B)10 C)11 D)20
260、以下枚举类型的定义中正确的是________。
A)enum a={one,two,three}; B)enum a{\C)enum a={\a{one=8,two=9,three}; 261、结构化程序设计规定的3种基本控制结构是________。
A)顺序、选择和转向 B)层次、网状和循环 C)模块、选择和循环 D)顺序、选择和循环 262、以下正确的C语言标识符是________。 A)%x B)a+b C)a123 D)test!
262、设整型变量a的值为2,下列表达式值为1的是________。 A)a%3 B)a/3 C)--a D)a++
263、设变量a、b、c已定义并赋值,则下列表达式中符合C语言语法规则的是________。 A) a=5++ B) a=b=c++ C) a=%2 D) b=a+1=2 265、下列式中,值不为4的表达式是________。
A)sizeof(unsigned long) B)sizeof(long) C)sizeof(unsigned int) D)sizeof(float) 266、下列式中,最终运算结果的数据类型不是单精度的表达式是________。 A)(int)(3+3.0) B)le-3 C)(float)(3) D)(int)3.0+3.0 267、字符串\的长度是________。 A)10 B)12 C)14 D)18
268、设整型变量x、y、z均为2,表达式(x++)+(y++)+(z++)的值是________。 A)6 B)7 C)8 D)9
269、设int a=0,b=0,c=0;c=++a‖b++;则a,b,c值分别是________。 A)0、2、0 B)1、1、1 C)1、1、0 D)1、0、1
270、设有语句scanf(\要使m、n的值依次为2、3,正确的输入是________。 A)2]3B)2,3C)2;3D)23
271、设整型变量a,b的值均为8。printf(\的输出是________。 A)8,8 B)8,7 C)9,9 D)8,9
272、在Turbo C中,仅能连续完成编译和连接的操作热键是________。 A)Alt+F9 B)Ctrl+F9 C)F9 D)Alt+F5
273、C标准库函数中,数学函数的原型在头文件中________。 A)stdio.h B)math.h C)string.h D)ctype.h
274、最适合解决选择结构\若a>=0,则b=1;否则b=0\的语句是________。 A)if B)if-else C)switch D)嵌套的if-else 275、设int x,y,z=4;x=y=++z;x=(y>z)?x+2:x++;则x的值是________。 A)4 B)5 C)6 D)7
276、设执行变量x值为3,执行下列循环语句后,变量y的值是________。do y++;while(y++<4) A)3 B)4 C)5 D)6
277、语句while(!e);中的条件!e等价于________。 A)e==0 B)e!=1 C)e!=0 D)~e 278、以下一维数组a的正确定义是________。 A)int a(10); B)int n=10,a[a]; C)int n; D)#define N 10 scanf(\ int a[n];
279、在执行char str[10]=\的结果是________。 A)5 B)6 C)7 D)8
280、设有语句 int a[]={3,4,5,9,8,7};,则表达式a[1]-a[4]的值是________。 A)-6 B)6 C)-4 D)2 281、设有宏定义
#define M(x) x<0?-1:x=0?0:1 则表达式M(3.0)+1的值是________。 A)-1 B)0 C)1 D)2
282、下列语句中,不能正确地从键盘上读取单个字符存入字符型变量ch的语句是________。 A)scanf(\283、C语言程序的基本单位是________。
A)函数 B)标识符 C)表达式 D)语句 284、在C语言中,逻辑值\真\是用________表示的。
A)预定义为真值的宏 B)非零数 C)正数 D)非零整数 285、以下符合C语言语法的实型常量是________。
A)1.3E0.5 B)7E-2 C)3.14159E D)E5 286、以下合法的一组用户定义标识符。
A)if B) turbo C)3CON D) void 287、以下符合C语言语法的赋值表达式是________。
A)d=8+e+f=d+a B)8+e=f=d C)d=f=8+e++ D)d=8+e++=d+7 288、若有定义 #define a 4
int x=0;float y=1.12;char z='A';则下面错误的语句是________。 A)a++ B)x++ C)++y D)++z
289、若a,b,c均为int型变量,则执行以下语句后,a、b值分别为________。 a=b=c=0; a++&&++b‖c++;
A)1,0 B)0,1 C)1,1 D)0,0 290、设int a=3;下列表达式值等于0的是________。 A)a&&(a>0) B)!a‖a C)a%=a D)a>=a
291、设int a=5,b=2,c=3,d=4;则表达式a>b?a:c>d?c:d的值是________。 A)2 B)3 C)4 D)5 292、执行程序段: int k=3,s[2];
s[0]=k;k=s[1]*10;后,变量k中的值为________。 A) 不定值 B) 33 C) 30 D) 10 293、若已定义:
int a[ ]={0,1,2,3,4,5}, *p=a,i; 其中 0≤i≤5, 则对a数组元素引用不正确的是________。 A) a[p-a] B) *(&a[i]) C) p[i] D) a[6] 294、下列程序执行后的输出结果是________。 main() {
int a[2][2],*p,i; p=&a[0][0];
for(i=p;i<4;i++) p[i]=i+1; printf(\}
A) 3 B) 4 C) 9 D) 随机数
295、设有数组定义: char array []=\则数组 array所占的空间为________。 A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节 296、执行下列程序时输入:111<空格>222<空格>333<回车>,输出结果是________。 main() {
char s[100]; int c,i; scanf(\ scanf(\ scanf(\
printf(\}
A) 111,222,333 B) 1,222,333 C) 1,22,333 D) 1,11,222 297、有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则表示元素8的表达式是________。 A) *P+8 B) *(P+7) C) *P+=8 D) P+7
298、有如下程序 main() {
int a[5]={1,1,1,0},i,k=2; for(i=0;i A) 不确定的值 B) 2 C) 1 D) 0 299、若有以下的定义:int x[3][2]; 则能正确表示x数组元素地址的表达式是________。 A) &x[3][2] B) x[3] C) x[1] D) x[0]+x[2] 300、有如下程序 main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j }该程序的输出结果是________。 A) 18 B) 19 C) 14 D) 21 301、有如下程序: main() { char ch[2][5]={\ int i,j; long s=0; for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]!='\\0';j+=2) s=10*s+p[i][j]-'0'; printf(\ }该程序的输出结果是________。 A) 1357 B) 1234 C) 5678 D) 1458 302、运行程序: main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+2; printf(\}则输出结果是________。 A) 非法 B)a[2]的地址 C)8 D303、运行程序: main() { int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p; p=&a[2]; printf(\}则输出结果是________。 A) 6 B) 5 C) 8 304、运行程序: main() { int i,k,a[10],p[3]; )7 D) 7 k=0; for (i=0;i<10;i++) a[i]=i; for (i=0;i<3;i++) p[i]=a[i*(i+1)]; for (i=0;i<3;i++) k+=p[i]*2; printf(\}则输出结果是________。 A) 14 main() { int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\}则输出结果是________。 A) 1,5,9, 306、运行程序: main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j char w[][10]={\ int k; for(k=1;k<3;k++) printf(\} 则输出结果是________。 A) ABCD FGH KL B) ABCD EFG IJ M C) EFG JK O D) EFGH IJKL 308、假定int类型变量占用两个字节,有定义: int x[10]={0,2,4,6};则数组x在内存中所占字节数是________。 A) 4 B) 8 C) 20 D) 10 309、以下程序的输出结果是________。 main() { int k,a[10]; for(k=9;k>=0;k--) a[k]=10-k; printf(\} B) 14 C) 16 D)8 307、运行程序: B) 1,4,7, C) 3,5,7, D)3,6,9, B) 16 C) 18 D)20 305、运行程序:
共分享92篇相关文档