问道深山去,听禅紫气来。

《C语言程序设计0008》在线作业2

阅读:14 更新时间:2021-01-12 10:55:16

《C语言程序设计0008》在线作业2


------------------------
1.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
A.字符A
B.字符a
C.字符e
D.非法常量
答案请点我要此答案,或联系QQ

2.设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。
A.int
B.float
C.double
D.char
答案请点我要此答案,或联系QQ

3.putchar函数可以向终端输出一个( )。
A.整数
B.实数
C.字符
D.字符串
答案请点我要此答案,或联系QQ

4.在C语言中,下述正确的是( )。
A.do-while语句构成的循环不能用其它语句构成的循环代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D.用do-while语句构成的循环,在while 后的表达式为0时结束循环
答案请点我要此答案,或联系QQ

5.当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A.k%2
B.k%2= =1
C.(k%2)!=0
D.!k%2= =1
答案请点我要此答案,或联系QQ

6.C语言中while和do while循环的区别是( )。
A.do while循环至少执行一次
B.while的循环条件要求得比do while循环严格
C.do while循环允许从外部转到循环体内
D.do while循环的循环体部分不能是复合语句
答案请点我要此答案,或联系QQ

7.设有以下定义: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是( )。
A.a++;
B.b++;
C.c++;
D.d++;
答案请点我要此答案,或联系QQ

8.以下所列的C语言常量中,错误的是( )。
A.OxFF
B.1.2e0.5
C.2L
D.‘72’
答案请点我要此答案,或联系QQ

9.下述语句执行后,变量k的值是( )。 int k=1; while(k++〈10〉;
A.10
B.11
C.9
D.为无限循环,值不定
答案请点我要此答案,或联系QQ

10.以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; 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(“%dn”,k); }
A.20
B.21
C.22
D.23
答案请点我要此答案,或联系QQ

11.若整型变量a,b,c,d的值依次为:1,4,3,2,则条件表达式a A.1
B.2
C.3
D.4
答案请点我要此答案,或联系QQ

12.判断char型变量ch是否为大写字母的表达式是( )。
A.’A’<=ch<=’Z’
B.(ch>=’A’)||(ch<=’Z’)
C.(ch>=’A’)&&(ch<=’Z’)
D.(‘A’<=ch) AND (‘Z’>=ch)
答案请点我要此答案,或联系QQ

13.下列哪个选项是变量的初始化( )
A.int a,b;a=0;b=0;
B.int a=b=0;
C.int a=0,b;
D.int a,b;
答案请点我要此答案,或联系QQ

14.要将字符A赋给字符变量ch,下列语句中正确的是( )。
A.ch=A
B.ch=’a’-32
C.ch=“A”
D.ch=“65”
答案请点我要此答案,或联系QQ

15.设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
答案请点我要此答案,或联系QQ

16.C语言中用于结构化程序设计的3种基本结构是( )。
A.顺序结构,选择结构,循环结构
B.if,switch,break
C.for,while,do-while
D.if,for,continue
答案请点我要此答案,或联系QQ

17.若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。
A.1.4
B.1
C.2.0
D.2
答案请点我要此答案,或联系QQ

18.若i、j已定义为int类型,则以下段中内循环体的总次数是( )。 for(i=5;i;i--) for(j=0;j〈4;j++〉
A.20
B.24
C.25
D.30
答案请点我要此答案,或联系QQ

19.C语言中运算对象必须是整型的运算符是( )。
A.%
B./
C.=
D.<=
答案请点我要此答案,或联系QQ

20.以下字符中,( )是非法的C转义字符。
A.‘t’
B.‘n’
C.‘18’
D.‘xb’
答案请点我要此答案,或联系QQ

21.设以下变量均为int类型,则值不等于7的表达式是( )。
A.(x=y=6, x+y, x+1)
B.(x=y=6, x+y, y+1)
C.(x=6, x+1, y=6, x+y)
D.(y=6, y+1, x=y, x+1)
答案请点我要此答案,或联系QQ

22.若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, &a,&c,&b,&d); (注:□为空格,为回车)
A.10A□20B
B.10□A□20□B
C.10□A20□B
D.10A20□B
答案请点我要此答案,或联系QQ

23.1和“1”是( )的
A.相同
B.不相同
答案请点我要此答案,或联系QQ

24.下列哪个选项不是C语言的语句( )
A.空语句
B.函数调用语句
C.表达式语句
D.输入输出语句
答案请点我要此答案,或联系QQ

25.设 int x=1, y=1; 表达式(!x||y--)的值是( )。
A.0
B.1
C.2
D.-1
答案请点我要此答案,或联系QQ

尝试在线代写作业

推荐信息