资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C语言200道练习题及答案,3.C语言规定,在一个源程序中,main函数的,位置【】。,A)必须在最开始,B)必须在系统调用的库函数的后面,C)可以在任何位置,D)必须在最后,c,4.在C语言中,数字0X26是一个【】进制数,A)二,B)八,C)十,D)十六,d,5.设宏定义为#define ABC(x)x*x,,引用ABC(1+2*3)后的获值是【】。,A)49,B)7,C)14,D)13,D,answer,6.设说明为 int a3=1,2,*p=a;则*p与*(p+2)的值分别是【】。,A)1和,B)0和1,C)1和2,D)2和0,A,7.设说明为 int a=10;执行语句 a*=1+2+3;,后a的值是【】。,A)15 B)24 C)33 D)60,d,8.为表示关系xyz,应使用C语言表达式【】。,A)(x=y=z)B)(x=y)AND(y=z),C)(x=y)&(y=z),D)(x=y)&(y=z),c,9.说明语句:int a3=1,2,3,4,5,6,7,8,9;,则a数组的行数为【】。,A)不确定,B)1,C)2,D)3,d,10.以下程序时,从键盘输入25,13,10,则输出结果是【】。,main(),int a1,a2,a3;,scanf(“%d,%d,%d”,printf(“a1+a2+a3=%dn”,a1+a2+a3);,Aa1+a2+a3=48,Ba1+a2+a3=25,Ca1+a2+a3=10,D不确定,A,11.putchar函数可以向终端输出一个 【】。,A)整型变量值,B)实型变量值,C)字符串,D)字符或字符变量,D,12.执行下面程序,屏幕输出的值是【】,int x;,printf(“%dn”,(x=3*5,x+5);,A)10,B)15,C)20,D)5,C,13判断字符类型变量c是否为大写字母的正确表达式是【】。,A)A=A)&(c=A)&(c=c),C,14.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是【】。,A)地址传递,B)单向值传递,C)由实参传给形参,再由形参传回给实参,D)由用户指定传递方式,B,15.下面程序段的运行结果是【】。,char*s=”abcde”;,s+=1;,printf(“%sn”,s);,A)bcde,B)abcde,C)ab,D)b,A,16.若有定义:int a23,则以下对a数组元素的正确引用是【】。,A)*(a+1),B)*(a1+2),C)&a00,D)a1+3,B,ANSWER,17.若有定义:int s46,t64,(*p)6;,则以下正确的赋值语句是【】。,A)p=t;,B)p=s2;,C)p=s;,D)p=t3;,C,18.若有以下定义,则数组b占用内存的字节数是【】,char b=”C language”,A)14,B)15,C)8,D)11,D,19.设说明为 char str6=a,b,0,c,d,0;执行printf(“%s”,str);后输出的结果是【】。,A)abcd,B)abc,C)ab,D)ad,C,20.定义如下变量和数组:,int i;,int x33=1,2,3,4,5,6,7,8,9;,则下面语句的输出结果是【】。,for(i=0;i3;i+)printf(%d ,xi2-i);,A)1 5 9,B)1 4 7,C)3 5 7,D)3 6 9,C,21.有如下程序,main(),int a=10,b=4,c=3;,if(ab)a=b;,if(ac)a=c;,printf(“%d,%d,%dn”,a,b,c);,运行后的输出结果是【】。,A)3,4,10,B)4,4,3,C)3,4,3,D)10,4,3,D,22.在C语言中,合法的字符常量是【】。,A)084,B)x43,C)ab,D)0,B,23.若有定义和语句:,int*pp,*p,a=10,b=20;,pp=,则输出结果是【】。,A)10,20 B)10,10C)20,10 D)20,20,D,24.若有以下定义和语句,char c1=b,c2=e;,printf(%d,%cn,c2-c1,c2-a+A);,则输出结果是【】。,A)2,M,B)3,E,C)2,E,D)输出项与对应的格式控制不一致,输出结果不确定,B,25.在以下一组运算符中,优先级最高的运算符是【】,A)0;i-);后,变量i的值为【】,A)10 B)9 C)0 D)1,c,30.如果定义一个整型变量int a;,使该变量字节不变,而正数值的表示范围扩大一倍的方式用【】。,A)signed B)long C)unsigned D)float,c,31.表达式10!=9的值是【】。,A)true B)非零值 C)1 D)0,c,32.若int x=10;,则表达式x+(char)1/2.0值的类型是【】,A)int B)double,C)float D)unsigned,b,33.以下不属于C语言关键字的是【】。,A)case B)byte C)do D)float,b,34.C语言中,以下 不是正确的常量。【】,A)543210L B)05078 C)-0 x41 D)12345,b,35.以下四组中都能正确作为C语言程序标识符,的是【】组。,A)printf B)sort_1,row string_to_float,if PI,C)pow D)book-name,string book.price,1_abc A#B,b,36.使下列程序段输出“123,456,78”,,由键盘输入数据,正确的输入是【】。,int i,j,k;,scanf(“%d,%3d%d”,printf(“%d,%d,%dn”,i,j,k);,A)12345678,B)123,456,78,C)123,45678,D)123,*45678,c,37.判断char类型的变量c1是否为数字字符的正确表达式为【】。,A)(c1=0)&(c1=0)&(c1=9),C)0=0)|(c1=9),b,38.若有语句int a=1,b=2,c=3;,则以下值为0的表达式是【】。,A)a&b,B)ab)|(b=0)&(s1=0)and(s1=9)C)(0=s1=int(45.7)*6+x2*x是【】。A)算数表达式,B)关系表达式,C)逻辑表达式,D)代数表达式,b,63.在每一函数中,至少应当有一个【】语句,,才能带出函数值。,A)return,B)局部变量,C)赋值,D)什么都不用,a,64.下列数组说明语句中语法正确的是【】.A)int a(5),B)float A(10),C)int a6,D)doulble A(10),c,65.C语句printf(“y=%d”,(92*8+3)%3*4);,运行输出的结果是【】.A)y=0,B)y=3,C)8,D)y=8,d,66.数组说明语句int b3 4;所定义的数组,元素个数是【】.A)20 B)12 C)6 D)4,b,67.C语言提供的合法数据类型是【】A)Short B)Int C)Double D)float,d,68.下面程序的循环结束后i的值是【】,main()int i;,for(i=0;i=y)&(y=z),B)(x=y=z),C)(x=y)AND(y=z),D)(x=y)&(y=z),a,74.使用C语言,运算对象必须是整型的运算符是【】。A)/B)%C)*D),b,75.若定义如下变量和数组:int i;static int x33=1,2,3,4,5,6,7,8,9;则执行下面的语句输出结果是是【】。for(i=0;i3;i+)(printf(“%d”,xii);A)3 5 7 B)1 4 7 C)1 5 9 D)3 6 9,c,76.若定义如下变量和数组:int i;*p static int a10=1,2,3,4,5,6,7,8,9,10;p=a;则执行下面的语句输出结果是【】。for(i=3;i6;i+)printf(“%d”,*(p+i);A)3 4 5 6 B)1 2 3 C)4 5 6 D)3 6 9,c,77.下面程序输出的结果是【】。#include main()int m,n,o,a=2,b=3;m=(+a=-b)?-a:+b;n=+a;o=b;printf(“m=%d,n=%d,o=%d”,m,n,o);,A)m=4,n=4,o=3,B)m=4,n=3,o=4,C)m=3,n=4,o=4,D)m=3,n=4,o=3,d,78.下面程序输出的结果是【,B,】。#include#define SUB(x,y)(x)*y main()int a=3,b=4;printf(“%d”,SUB(a+,+b);A)12 B)15 C)20 D)16,79若有下面的定义语句:,static char str=“abcd”,*string;,下面的语句不正确的是【,B,】,A)string=”123”;,B)str=”aaaa”;,*(str+2)=1;,string=str;,80.以下错误的描述是【】,A)函数调用可以出现在执行语句中B)函数调用可以出现在一个表达式中C)函数调用可以作为一个函数的实参,D)函数调用可以作为一个函数的形参,81.在宏定义#define PI 3.14159中,用宏名PI,代替一个【】,A)常量,B)单精度数,C)双精度数,D)字符串,82.若有宏定义#define MOD(x,y)x%y则执行以下语句后的输出为【】int z,a=15,b=100;z=MOD(b,a);printf(%dn,z+);A)11,B)10,C)6,D)宏定义不合法,83.一个C语言程序是由【】,A)一个主程序和若干个子程序组成,B)函数组成,C)若干过程组成,D)若干子程序组成,84.C语言中,引用数组元素时,其数组下标的数据类型允许是【】A)整型常量 B)整型表达式,C)整型常量或整型表达式,D)任何类型的表达式,85.下面四个选项中,不合法的用户标识符的选项是【】A)A B)flat,C)b-a,D)_123,86.在C语言中,数字026是一个【】进制数A)二,B)八,C)十 D)十六,87.C语言中的实数可以用多种形式表示,以下四种表示中,只有【】是错误的。A)1.23e+34 B)1.23e-34,C)0.3e1.2,D).1234,88.在宏定义#define FUN(a)a*a中,宏展开FUN(a)中的a用一个【】代替。A)赋值语句 B)指针变量 C)字符串,D)实参值,89.若float i,j;scanf(“%d%d”,不可以用【】作为输入的分隔符,A),,B)空格 C)回车 D)TAB键,90.若x,i,j和k都是int型变量,则计算下面表示式后,x的值为【】x=(i=4,j=16,k=32)A)4 B)16,C)32,D)52,91.C语言规定,在一个源程序中,main函数的位置【】A)必须在最开始 B)必须在系统调用的库函数的后面,C)可以任意位置,D)必须在最后,92.表达式3&6&9的值是【】A)3 B)6 D)9,D)1,93.以下面选项中属于C语言的数据类型是【】A)复数型 B)逻辑型,C)双精度型,D)集合型,94.在C语言中,不正确的int类型的常数是【】,A)32768,B)0 C)074 D)0 xAF,95.C语言中,若对函数类型无说明,则函数的默认类型是【】,A)整型,B)float C)double D)指针类型,96.若已定义char ch10;则以下表达式中只有【】不是ch1的地址A)ch+1,B)ch+,C)&ch0+1 D)&ch1,97.若j为整型变量,则以下循环执行次数是【】for(j=2;j=0;)printf(“%d”,j-);A)无限次,B)0次,C)1次 D)2次,98.执行语句for(j=1;j+4;);后变量j的值是【】A)3 B)4,C)5,D)不定,99.若有说明:int a10;则对数组元素的正确引用是【】A)a10;B)a3.5C)a(5),D)a10-10,100.判断字符串a和b是否相等,应当使用【】A)if(a=b)B)if(a=b),C)if(strcpy(a,b),D)if(strcmp(a,b)=0),101.若用数组名作为函数调用的实参,传递给形参的是【】。,A)数组的首地址,B)数组第一个元素的值 C)组中全部元素的值 D)数组元素的个数,102.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为【】。,A)自动(auto),B)静态(static)C)外部(extern)D)寄存器(register),103.以下选项中属于C语言的存储类型是【】A)只读型 B)逻辑型,C)寄存器型,D)日期型,104.在C语言中,不正确的int类型的常数是【】,A)32768,B)0 C)037 D)0 xAF,105.若a=2,b=3;则语句:printf(“%d”,(a=2)&(b=2);的输出结果是【】A)无输出 B)结果不确定 C)0,D)1,106.设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为【】A)4 B)16,C)32,D)52,107.设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1,42,y=5.2;则以下符合C语言语法的表达式是【】,A)a=a+=(b=4)*(a=3),B)x%(-3);C)a=a*3=2 D)y=float(i),108.假定有以下变量定义:int k=7,x=12;则能使值为3的表达式是【】A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5,D)(x%=k)-(k%=5),109.下列表达正确的C语言赋值语句的是【】A)x=3,y=5 B)a=b=6,C)x=x+1;,D)y=int(x);,110.设x,y,z,t均为int型变量,则执行以下语句后,t的值为【】x=y=z=1;t=x|y A)不定值 B)2,C)1,D)0,111.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(“i=%d,f=%f”,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为【】A)100765.12,B)i=100,f=765.12,C)100765.12 D)x=100y=765.12,112.下列描述中不正确的是【】A)字符型数组中可以存放字符串 B)可以对字符型数组进行整体输入、输出,C)可以对整型数组进行整体输入、输出,D)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值,113.C语言中,若对函数类型说明为void型,则表示函数为【】类型,A)无值,B)无操作 C)不能调用 D)返回0值,114.)若已定义char ch10;则以下表达式中只有【】不是ch1的地址A)ch+1,B)ch+,C)&ch0+1 D)&ch1,115.下面程序的执行结果是【】main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n,);A)9,10,9,10,B)9,11,9,10,C)9,11,9,11 D)9,10,9,11,116.下面程序的执行结果是【】main()int a,b;a=20;b=10;a+=a+b;a-=a-b;printf(%dn,a);,A)10,B)-10 C)30 D)0,117.下面程序的执行结果是【】main()int x,a=1,b=2,c=0;x=-a|b,A)1,B)0 C)-1 D)非零值,118.设有程序段int k=10;while(k=0)k=k-1;下面描述正确的是【】A)While循环执行10次 B)循环是无限循环,C)循环体语句一次也不执行,D)循环体语句执行一次,119.下面程序的执行结果是【】main()int x=10;do x-;while(-x);printf(%dn,x-);,A)0,B)-1 C)1 D)8,120.设说明为int a=1;执行下列switch语句后,b获值为2的是【,B,】。A.switch(a)B.switch(a)case 1:b=1;case 1:b=1;case 2:b=2;case 2:b=2;break;default:b=3;default:b=3:C.switch(a)D.switch(a)case 1:b=1;break;case 1:b=1;break;case 2:b=2;break;case 2:b=2;default:b=3;break;default:b=3;,121.设程序为 int i,j,n;for(i=1;i=10;i+)n=0;for(j=1;j=0;i-)printf(%d,yi i);A)1,5,9 B)3,4,7,C)9,5,1,D)7,4,3,140.已知函数abc的定义为void abc().则函数中void的含义是【】,A)执行函数abc后,函数没有返回值,B)执行函数abc后,函数不再返回 C)执行函数abc后,可以返回任意类型 D)以上三个答案全是错误的,141.以下程序运行结果是【】。main()int x=1,y=2,z;z=xy?+x:+y;printf(%d,%d,%dn,x,y,z);A)1,2,3,B)1,3,3,C)2,3,3 D)2,2,3,142.以下程序的输出结果是【】。#include main()int x=020,y=0 x20,z=20;printf(%d,%d,%dn,x,y,z);A)20,20,20 B)32,16,20,C)16,32,20,D)20,32,20,143.已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则错误的表达式是【】。,A)x%(-3),B)w+=2 C)k=(a=2,b=3,a+b)D)a+=a-=(b=4*(a=3),144.以下对C语言中字符数组的错误描述是【】。A)字符数组可以存放字符串B)字符数组中的字符串可以整个输入、输出,C)可以在赋值语句中通过赋值运算符=对字符数组整体赋值,D)字符数组中字符串的结束标志是0,145.以下程序的运行结果是【】。#include main()char c=y;if(c=aA)e B)fC)y,D)d,146.在循环语句的循环体中执行break语句,其作用是【】。,A).跳出该循环体,提前结束循环,B).继续执行break语句之后的循环体各语句C).结束本次循环,进行下次循环D).终止程序运行,147.执行语句for(i=10;i0;i-);后,变量i的值为【】。A)10 B)9,C)0,D)1,148.以下对C语言函数的描述中,不正确的是【】。,A)C语言中,函数可以嵌套定义,B)C语言中,函数可以递归调用C)C语言中,函数可以没有返回值,D)C语言程序由函数组成,149.使用#include“文件名”,寻找被包含文件的方式为【】。A)直接按系统设定的方式搜索目录B)仅搜索源程序所在目录,C)先搜索源程序所在目录,再按系统设定的方式搜索目录,D)仅搜索当前目录,150.以下程序的运行结果是【D 】。#include main()int a=3,b=2,c=1;int b=5,c=12;c-=b*2;printf(a=%d,b=%d,c=%dn,a,b,c);a+=c;printf(a=%d,b=%d,c=%dn,a,b,c);A)a=3,b=2,c=-3B)a=3,b=5,c=2 a=0,b=2,c=-3 a=5,b=5,c=2C)a=3,b=2,c=1,D),a=3,b=5,c=2 a=5,b=5,c=2 a=5,b=2,c=1,151.以下程序的输出结果是【】。#include main()int i=0;while(1)printf(*);i+;if(i3)break;printf(n);,A)*,B)*C)*D)*,152.以下正确的叙述是【】。A)在C语言中,main函数必须位于文件的开头B)C语言每行中只能写一条语句,C)C语言本身没有输入、输出语句,D)对一个C语言进行编译预处理时,可检查宏定义的语法错误,153.若有说明:char s1=067;char s2=“1”;char s3=1;,则s1中【】,s2中【】,s3中【】.A)包含3个字符B)包含2个字符,C)包含1个字符,D)无定值,说明不合法A)包含1个字符B)包含2个字符C)包含3个字符,D)无定值,说明不合法,A)包含1个字符,B)包含3个字符C)包含2个字符,D)无定值,说明不合法,154.若x为int型变量,则逗号表达式(x=4*5,x*5),x+25,的结果为【】,x的值为【】.A)20B)100C)表达式不合法,D)45,A)20,B)100C)125D)45,155.若a、b、c均为int型变量,,则执行以下语句后的a值【】,b值为【】.a=b=c=1;+a|+bA)不正确B)0,C)2,D)1,A)1,B)2C)不正确D)0,156.若x、y、m、n均为int型变量,则执行下面语句后的x的值为【】,y值为【】,z值为【】.m=10;n=5;x=(-m=n+)?-m:+n;y=m+;z=n;A)5B)6C)10,D)7,A)11B)6,C)9,D)10a)5B)10C)6,D)7,157.while(!x)中的(!x)与下面条件【】等价。,A)x=0,B)x=1C)x!=1D)x!=0,158.若x是int型变量,则执行以下语句后的结果是【】.for(x=1;x=0,A)number=-12345,B)number=12345C)number=-10000D)number=10000,162.以下不正确的描述是【】A)在函数之外定义的变量称为外部变量,外部变量是全局变量,B)在一个函数中既可以使用本函数中的局部变量,又可以使用全局变量,C)外部变量定义和外部变量说明的含意不同D)若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用,163.以下有关宏替换的正确叙述是(多项选择题)【】,A)宏替换不占用运行时间B)宏名无类型C)宏替换只是字符替换,D)宏名必须用大写字母表示,164.执行以下程序段后y的值为【】int a=1,3,5,7,9;int y,x,*ptr;y=1;ptr=,A)105,B)15C)945D)无定值,165.执行以下程序段后s的值为【】int a=5,3,7,2,1,5,4,10;int s=0,k;for(k=0;k=2);fs()int lv=0;static int sv=0;printf(lv=%d,sv=%dn,lv,sv);lv+;sv+;return;A)lv=0 sv=0,B)lv=0 sv=0,C)lv=0 sv=0 D)lv=0 sv=0 lv=0 sv=0 lv=0 sv=1 lv=0 sv=2 lv=0 sv=3,171.下面程序的执行结果是【】#define LETTER 0 main()char str20=C Language,c;int i;i=0;while(c=stri)!=0)i+;#if LETTER if(c=a,A)c language,B)C Language C)C LANGUAGE D)C,172.执行以下程序时,如果从键盘输入ABCdef,则输出结果是【】#includemain()char ch;while(ch=getchar()!=n)if(ch=AA)ABCdef,B)abcDEF,C)abc D)DEF,173.以下程序的输出结果是【】func(int a,int b)static int m=0,i=2;i+=m+1;m=i+a+b;return(m);main()int k=4,m=1,p;p=func(k,m);printf(%d,p);p=func(k,m);printf(%dn,p);A)8,15 B)8,16,C)8,17,D)8,8,174.以下程序的输出结果是【】main()int a,k=4,m=6,*p1=,A)4 B)1,C)0,D)运行时出错,175.以下程序的输出结果是【】main()static char a=ABCDEFGH,b=abCDefGh;char*p1,*p2;int k;p1=a;p2=b;for(k=0;k=7;k+)if(*(p1+k)=*(p2+k)printf(%c,*(p1+k);printf(n);A)ABCDEFG,B)CDG,C)abcdefgh D)abCDefGH,176.以下程序的输出结果是【】main()int i,j,x=0;for(i=0;i2;i+)x+;for(j=0;j=3;j+)if(j%2)continue;x+;x+;printf(x=%dn,x);A)x=4,B)x=8,C)x=6 D)x=12,177.以下正确的函数定义形式是【】,A)double fun(int x,int y),B)double fun(int x;int y)C)double fun(int x,int y);D)double fun(int x,y),178.以下函数调用语句含有实参的个数是【】fun(x,y,z);A)1 B)2,C)3,D)4,179.变量的指针,其含义是指该变量的【】A)值,B)地址,C)名 D)一个标志,180.若有以下定义,则对a数组元素的正确引用是【】int a5,*p=a;A)*&a5 B)a+2 C)*(p+5),D)*(a+2),181.设k为int型变量,p1和p2是指向int型一维数组的指针变量,则不能正确 执行的语句是【】A)p2=&k,B),C)P2=P1;D)k=*P2;,182.以下程序的输出结果是【】float m=0;float ave(x)float x;float f;m=6.0;f=x+m;return(f);main()float y=1.;y+;printf(y=%2.1f,m=%2.2f,ave()=%3.2fn,y,m,ave(2.6);A)y=2,m=6,ave()=8.6,B)y=2.0,m=6.00,ave()=8.60,C)y=2.00,m=6.00,ave()=8.60 D)y=2.0,m=6.0,ave()=8.6,183.有下列程序 main()char a10=”abcdefg”;char*s=a;+s;printf(“%s”,+s);输出结果是【】,A)cdefg,B)abcdefg C)bcdefg D)defg,184.下面程序的执行结果是【】main()static int n4=0,0,0,0;int i;for(i=1;i4;i+)if(i=3)break;ni=ni-1+1;printf(%d,%dn,ni-1,ni);A)4,3 B)3,2,C)2,1,D)2,0,185.以下程序运行后,输出结果是【】#include#define PT 5.5#difine s(x)PT*x*x main()int a=1,b=2;print(“%4.lfn”,S(a+b);A)49.5,B)9.5,C)22.0 D)45.0,186.以下程序的输出结果是【】void fun(int a,int b,int c)a=a+1,b=b+2,c=c+3;main()int a=1,a=2,c=3;fun(a,b,c);printf(%d,%d,%dn,a,b,c);A)2,4,6,B)1,2,3,C)4,5,6 D)2,3,4,187.下面程序运行结果是【】main()int i,j,m,n;i=8,j=8;m=+i;n=j-;printf(“%d,%d,%d,%d”,i,j,m,n);A)9,8,9,8B)9,7,9,7,C)9,7,9,8,D)9,8,8,7,188.若执行以下程序时从键盘上输入9,则输出结果是【】A)11,B)10,C)9 D)8main0 int n;scanf(%d,189.若x,i,j,k都是int型变量,则计算下面表达式后,x的值为【】x=(i=4,j=16,k=32)A)4B)16,C)32,D)52,190.假设所有变量均为int,则表达式(a=2,b=5,b+,a+b)的值【】A)7,B)8,C)6 D)2,191.已知ch是字符型变量,下边正确的赋值语句是【】A)ch=123;B)ch=xff;,C)ch=a;,D)ch=”;,192.设x,y均为float型变量,则以下不合法的赋值语句是【】A)+x;,B)y=(x%2)/10;,C)x*=y+8;D)x=y=0;,193.下面不正确的字符串常量是【】,A)abc,B)”1212”C)“0”D)”as”,194.若有说明语句:char c=72;则变量c【】,A)包含1个字符,B)包含2个字符C)包含3个字符 D)说明不合法,195.如果有char a10;则只可以用【】对所有数组元素输入字符。,A)scanf(“%s”,a);,B)scanf(“%s”,*a);C)scanf(“%s”,ai);D)scanf(“%s”,a10);,196.若a=2,b=3;则语句:printf(“%d”,(a=2)&(b=2);的输出结果是【】A)无输出 B)结果不确定 C)0,D)1,197.C语言中,引用数组元素时,其数组下标的数据类型允许是【】A)整型常量 B)整型表达式,C)整型常量或整型表达式,D)任何类型的表达式,198.下面四个选项中,不合法的用户标识符的选项是【】A)A B)flat,C)b-a,D)_123,199.C语言中的简单数据类型包括【】A)整型,实型,逻辑型,B)整型,实型,字符型,C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型,200.C语言中,操作数必须是整型数或整型变量的运算是【】,A)%,B)C)%和 D)+和,201.在C语言程序中,十进制整数47可等价的写为【】A)2f B)02f C)57,D)057,202.数组说明语句int a56;定义的数组,最大下标表示的最后一个数组元素是【】A)a56 B)a45 C)a67 D)自,203.在C语言程序中,为表达1x10,应使用表达式【】A)1x1&x1|x1&x10,204.语句while(!E);中的表达式!E等价于【】,A)E=0,B)E!=1C)E!=0D)E=1,205.以下能对一维数组a进行正确初始化的语句是【】。A)int a10=(0,0,0,0,0);,B)int a10=;,B)int a=0;,D)int a10=10*1;,此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢,
展开阅读全文