当前位置:首页 » 编程语言 » c语言单项和多项选择判断
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言单项和多项选择判断

发布时间: 2022-03-06 22:32:15

‘壹’ c语言几道多项选择题,请大家帮忙解答一下。

1.BD
B switch(a); { case 1 printf("*\n"); case 2 printf("**\n"); }//注意,这里在 switch(a)后没有分号,凡是带分号就会单独构成一条语句;另外,case1后必须有冒号。
D switch(a+b); { case 1: printf("*\n"); default: printf("\n"); }// switch(a+b)后不加分号
2.ABC
A a(1,2)数组的引用根本没有()
B a[1,3]即a[3],不符合二维数组
C a[2][0]数组的行越界,行的取值是0,1,取不到2 //注意:此题的D选项是绝对正确的,相当于a【0】【0】
3.CD
打开文件的方式是:FILE *fp;
fp=fopen(文件名,使用文件方式);
AB的使用方式不对,题目要求是读写方式打开,AB是只读方式打开。
4.CD
外部变量的作用域是定义处到文件结束,所以AB错误

‘贰’ C语言多项选择试题求解!!!

1.ABCD
2.B
3.ABC
4.BC
5.BC

‘叁’ 一些c语言单项和多项选择与判断

1, B
2, B
3, A
4, D
5, D

1,ABCD
2,ABC
3,ABCD
4,ACDE
5,BD

1, 正确
2, 错误
3, 错误
4, 正确
5, 错误

‘肆’ C语言 多项选择

ACD AD AD AC C AD D ABD B AB

‘伍’ C语言二级:单项选择题。求详细解释

正确答案选B
A一个自定义函数中必须有一条return语句
如果返回类型为void,则不需要有return语句

B一个自定义函数中可以根据不同情况设置多条return语句
比如if语句,switch语句,可以有多条return语句

C定义成viod类型的函数中可以有带返回值的return语句
void返回类型,不允许返回值

D没有return语句的自定义函数在执行结束时不能反悔到调用处。
函数执行结束后,就返回到调用处

‘陆’ C语言多项选择

1, a b d

c错在 5+x 不是个左值,只能给左值赋值。 而b是正确的,他可以分解成 x=10, 5+x

2,a b c d

x、y、z被定义为int 型常量:是不能给常量赋值的。

3,c d

a: &是位运算,只有左右两边都是1的时候才返回1,一个是0就返回0;因为逻辑表达式的返回值就是1或者0,所以a是正确的

4, b c d

5, a b c e f

‘柒’ C语言题目 多项选择(至少两个正确答案)

1. 以下选项是C语言关键字的是(A、C、D)。
A.main B.FOR C.break D.void

2. 以下选项可作为C语言合法整数的是(A、B、C)。
A.12345L B.0xabff C.0678 D.x3f0

3. 代数式ae/(bc) 的正确C语言表达式是( A、B、D)。
A.a/b/c*e B.a*e/b/c C.a*e/b*c D.a*e/c/b

4. 设有说明:int a,b[3]={1,2,3},*p;下面能够正确执行的语句有(C、D)。
A.p = *b; B.a = p; C.p = b+1; D.a = *p;

5. 已知ch是字符型变量,以下正确的赋值语句是(B、C、D)。
A.ch= 'a+b' B.ch='\0' C.ch='\08' D.ch=5+9

6. 以下选项可作为C语言合法常量的是(A、B)。
A.1U B.0678 C.0XABCD12L D.2005F

7. 以下不能定义为用户标识符的是(A、C、D)。
A.b.c B.DO C.3com D.char

8. 对于下面关于数组声明,正确的是(A、B、D)。
A.int x[][5]; B.int y[]={0}; C.int z[2,3]; D.char s[11]=“abc\ndef\n”;

9. 设有说明int a=0,b=1,c=2;下面表达式的值为1(对于逻辑表达式代表非0)的有(B、D)。
A.a && b B.++a C.!a && b>c D.c||a

10. 引用数组元素时,其数组下标表达式允许是(A、B)。
A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用

‘捌’ c语言的单项多项与判断试题

1.A 2.C 3.D 4.A 5.B
判断
1.错误2.正确3.错误4.错误5.正确
百分百正确,希望采纳,谢谢

‘玖’ C语言判断题和选择题,劳烦知道的帮帮我

判断题
1.程序中的所有语句都被执行一次,而且只能执行一次。 ×
2.若定义:int a,b;char c;double d;则a%b-c+d的结果为double类型。 √
3.赋值运算符的左边必须是变量。 ×
4.if-else语句中无论条件是否成立,都会有相应的语句执行。 √
5.-10的逻辑值为1。 √
6.除(/)运算时,被除数和除数必须是整数。 ×
7.for、while、do-while循环分别有特定的用处,不能互相替换。 ×
8.for循环语句在循环条件满足时结束循环。 ×
9.int a[6]=={1,2,3,4},则a[5]的值为随机数。 ×
10.在以下的定义中,数组a的长度和数组b的长度相等。

选择题
1. 在C语言程序设计中,语句和数据定义是以( B )结束。
A.句号 B.分号 C.逗号 D.括号
2.下列字符串是标识符的是( A )
A._HJKL B.9a C.for D.LINE 1
3.一个C程序的执行是从(A )。
A. 本程序的main函数开始,到main函数结束。
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C. 本程序的main函数开始,到本程序文件的最后一个函数结束。
D. 本程序文件的第一个函数开始,到main函数结束。
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符应是( C ) 。
A. 必须为字母 B. 必须为下划线
C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一种字符
5.在C语言中,换行是( A )。
A. B. C.v D.\
6.已知x=43,ch=’A’,y=0,则表达式(x>=y&&ch<’B’&&!y)的值是 (A) 。
A. 0 B. 语法错 C. “假” D. 1
7. 以下选项中合法的实型常数是____B__。
A. 5E2.0 B. .2E0 C. E-3 D. 1.3E
8.设a=2,b=3,则表达式1.0+a/b的值为:( A)
A. 1.0 B.1.666667 C. 2.0 D. 1
9.C语言对嵌套if语句的规定是:else总是与 D 。
A.其之前最近的if配对 B.第一个if配对
C.缩进位置相同的if配对 D.其之前最近的且尚未配对的if配对
10.下列程序的输出结果是( B )
#include <stdio.h>
main()
{ int x=3,y=2,z=1,m=2;
if(x>y>z)
printf(“%d ”,m);
else
if((z-1>=m)==1)
printf(“%d ”,m+1);
else
pirntf(“%d ”,m+2);
}
A. 3 B. 4 C. 2 D.编译时有错,无结果
11.下列程序的输出结果是( D )
main()
{
int a,b,c,d;
a=b=c=d=0;
if(a==1)
b=1;c=2;
else
d=3;
printf(“%d,%d,%d,%d”,a,b,c,D.;
}
A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.编译有错
12.为使下列程序段不陷入死循环,从键盘输入的数据应该是( 编译错误 )
int m,i=0,sum=0;
scanf(“%d”,&m);
do
{ sum=sum+i; i=i-2;
}while (t!=m);
A. 任意正奇数 B. 任意负偶数
C. 任意正偶数 D. 任意负奇数

13.下列程序的输出结果是(B )
main()
{
int y=0;
do{;
}while(y--);
printf(“y=%d ”,y);
}
A. y=0 B. y=-1 C. y=1 D. while构成无限循环
14.下列变量定义中合法的是( )
A. float _a=.1e-1; B. double b=1-5e2.5;
C. int do=0xfdag; D. float 2_and=1-e-3;
15. 下列程序的执行结果( B )
#define sum 10+20
main()
{ int b=0,c=0;
b=5;
c=sum*b;
printf(“%d”,c);
}
A. 100 B. 110 C. 70 D.150

上面粗字体部分都是有问题的代码哦。无语···