admin 管理员组文章数量: 1086019
2024年4月26日发(作者:abasement)
1、 局部变量的存储类型可以是_abd___。
er
2、 下列属于双目运算符的是_abd___。
A.+= B.>
C., D.>>
E.?:
3、 下列属于程序控制语句的是_bcde___。
a; (a>b)t=a;
(i=0;i
n;
4、 下列关于"switch(表达式)"语句说法正确的是abcd____。
语句是多分支语句
后的(表达式)允许是任何类型
语句中允许有一个default子句,也可以没有
语句中的每个case子句的常量表达式的值必须互不相同
语句中的每个case子句必须有一个break语句
5、 下列语句定义数组正确的是bd____。
a(10);
a[2+9];
arr[0 to 3][0 to 4];
arr[3][4];
[3,4];
6、 下列合法标识符是_cd___。
D.a3_b3
7、 下列格式控制字符中能够输出整型数据的是abcd____。
A.%d B.%ld
C.%lo D.%x
E.%lf
8、 若有以下程序段,并且w和k都是整型变量:
for(w=1;w<=k;w++)
printf("*");
则与上面程序段等价的循环语句是_abcd___。
(w=k;w!=0;w--)
printf("*");
B.w=k;
while(w--!=0)
printf("*")
C.w=k;
do {
w--;
printf("*");
}while(w!=0);
(w=k;w;--w)
printf("*");
E.w=k;
for(k=1;k printf("*"); 9、 函数的类型可以是abce____。 * f 10、 下列正确的赋值语句是_ade___。 A.n=(i2,i++); B.j++; C.++(i+1); D.x=j>0; E.y=a>b?a:b; 11、 下列说法正确的是bcde____。 A.在C程序中,无论是整数还是实数,都能被准确地表示 B.在C程序中,声明变量时为变量开辟内存空间 C.静态变量的生存期与整个程序的运行期相同 D.C语言中变量必须先说明后引用 E.C语言中空语句是合法的 12、 C语言提供的逻辑运算符有_bde___。 B.|| D.&& E.! 13、 下列语句中能够判断整型变量a、b、c的值是否能够构成三角形的语句是bc____。 (a+b>c && a-b (a+b>c && a+c>b && b+c>a) (a-b (a-b (a+b>c) 14、 在下列选项中,构成死循环的程序段是_abde___。 i=100; while(1) { i=i%100+1; if(i>100)break; } (;;) k=1000; do { ++k;}while(k>=10000); s=36; while(s);--s; (i=1;;i++); 15、 下列关于符号常量正确的是_ade___。 A.符号常量用标识符表示 B.符号常量不允许被修改 C.符号常量允许在程序运行中改变 D.#define N 10 E.符号常量没有值和类型的含义 16、 下列不合法的实型常量有_abd___。 A.5E2.0 B.E-3 C.2E0 D.1.3E E.2E2 17、 把字符串"hello"赋给数组b的语句是_acde___。 b[10]={'h','e','l','l','o'}; b[10];b="hello"; b[10];strcpy(b,"hello"); b[]="hello"; b[]={'h','e','l','l','o','0'}; 18、 可以不要进行函数原型声明的函数是_bc___。 A.被调用函数的数据类型是int B.被调用函数定义的位置在调用函数之前 C.主函数main() D.被调用函数的数据类型是float E.被调用函数的数据类型是char 19、 关于数组说法正确的是_abc___。 A.数组的下标从0开始 B.数组的各个元素在内存中是连续存放的 C.C编译系统对数组下标是否越界不做检查 D.C语言允许对整型数组名进行整体赋值 E.数组不允许进行初始化,只能在程序运行期间赋值 20、 下列语句正确初始化的是_ace___。 str[]="abcd"; str[4]="abcd"; str[4]={'a','b','c','d'}; str[]={"a","b","c","d"}; str[4]={97,98,99,100}; 21、 下列不合法的字符常量是_bd___。 A.'010' B."B" C.'X12' D.B E.'B' 22、 整型变量X和Y的值相等,且为非0值,以下选项中,结果不为0的表达式是 _abcd___。 A.X||Y B.X|Y C.X&Y D.!X==!Y E.X^Y 23、 下列属于基本数据类型的是abce____。 A.int B.float C.double D.struct E.char 24、 关系表达式的结果可以是_bc___。 A.非0值 B.1 C.0 D.true E.false 25、 设已定义char s[9]="xinjiang"和int i,则下面的输出函数调用中正确的是__abc__。 A.printf("%s",s); B.for(i=0;i<9;i++)printf("%c",s[i]); C.puts(s); D.for(i=0;i<9;i++)puts(c[i]); E. for(i=0;i<9;i++)putchar(c[i]); 26、 下列整型常数表示正确的是_abce___。 A.123L B.123u C.0x123 D.123uL E.0123 27、 下列运算符中右结合的是acd____。 A.! B.+ C.++ D.?: E.>= 28、 设有语句float ave(int a[10]);float f;int w[10];则正确的函数调用形式是_bd___。 A.f=ave(w[ ]); B.f=ave(w); C.f=ave(w[10]); D.printf("%f",ave(w)); E.printf("%d",ave(w[10])); 29、 下列语句能够求出1+2+3+...+100的和的语句是_ae___。 A.for(i=1,sum=0;i<=100;sum+=i,i++); B.i=1;sum=0;while(i++<=100)sum+=i; C.i=1;sum=0;if(i++<=100)sum+=i; D.i=1;sum=0;do{sum+=i;}while(i<=100) E.i=1;sum=0;for(;i<=100;i++)sum+=i; 30、 下列合法的转义字符常量是_abc___。 A.‘n’ B.‘r’ C.‘t’ D.‘x1a’ E.‘101’ 31、 逻辑运算符要求的运算量可以是_abcd___。 A.关系表达式 B.非零值 C.零值 D.数值表达式 E.逻辑量 32、 若有条件表达式"if(a _ce___。 A.(a C.(a E.(a 33、 设A是整型变量,正确表达数学关系10 A.10 B.A==11||A==12||A==13||A=14 C.A>10 && A<15 D.!(A<=10) && !(A>=15) E.A>10||A<15
版权声明:本文标题:c语言经典多选题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714097552a665550.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论