次暑丘炬冕匿霞烁郊杠皇盾略
(。◕‿◕。)
第一章 单元测试
1、单选题:
C语言是一种( )
A:低级语言
B:汇编语言
C:机器语言
D:高级语言
答案: 高级语言
2、单选题:
下列各项中,不是C语言的特点是()。
A:能实现汇编语言的大部分功能
B:语言简洁、紧凑,使用方便
C:数据类型丰富,可移植性好
D:有较强的网络操作功能
答案: 有较强的网络操作功能
3、单选题:
下列叙述错误的是( )。
A:C程序中的每条命令都用一个分号作为结束符
B:C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
C:C程序中的每条语句都用一个分号作为结束符
D:C程序中的变量必须先定义,后使用
答案: C程序中的每条命令都用一个分号作为结束符
4、单选题:
一个C程序的执行是从( )。
A:本程序的main函数开始,到本程序文件的最后一个函数结束
B:本程序文件的第一个函数开始,到本程序main函数结束
C:本程序的main函数开始,到main函数结束
D:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
答案: 本程序的main函数开始,到main函数结束
5、单选题:
以下叙述不正确的是( )。
A:在C程序中,注释说明只能位于一条语句的后面
B:C程序的基本组成单位是函数
C:一个C源程序必须包含一个main函数
D:一个C源程序可由一个或多个函数组成
答案: 在C程序中,注释说明只能位于一条语句的后面
第二章 单元测试
1、单选题:
已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) – (++c)以后,a值为( )
A:31
B:28
C:29
D:30
答案: 28
2、单选题:
在C语言中,要求参加运算的数必须是整数的运算符是( )。
A:%
B:++
C:!
D:
答案: %
3、单选题:
合法的c标识符是( )。
A:$s
B:h1
C:a>b
D:5dm
答案: h1
4、单选题:
执行下列程序后,显示的结果是( ) main ( ) { int a; printf (“%d
”,(a=3*5,a*4, a+5));}
A:20
B:15
C:10
D:65
答案: 20
5、单选题:
执行下列程序中的输出语句后,x的值是( )。main() {int x ; printf(“%d
”,(x=4*5,x*2,x+20));}
A:20
B:60
C:80
D:40
答案: 20
6、判断题:
判断:表达式1/4+2.75的值是3。
A:错
B:对
答案: 错
7、单选题:
下列转义字符不正确的是( )。
A:’/’
B:’+’
C:’-’
D:’’
答案: ’’
8、判断题:
对于int n=3;执行n+=n-=n*n;后n的值是9。
A:错
B:对
答案: 错
9、判断题:
在C语言中8.9e1.2是不正确的实型常量。
A:对
B:错
答案: 对
10、判断题:
对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。
A:错
B:对
答案: 对
11、判断题:
若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。
A:错
B:对
答案: 错
12、判断题:
“!”的优先级可以比“/”高。
A:对
B:错
答案: 对
13、判断题:
两个char 型数据相加,其结果为char型。
A:错
B:对
答案: 错
14、判断题:
若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
A:对
B:错
答案: 错
15、判断题:
在C程序中,%是只能用于整数运算的运算符。
A:对
B:错
答案: 对
16、判断题:
以下各数均不是合法的八进制数:256、03A2、-0127。
A:错
B:对
答案: 错
17、判断题:
C语言程序中,任何英语单词均可以作标识符。
A:错
B:对
答案: 错
18、判断题:
若有宏定义:#define M(x,y,z) x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。
A:错
B:对
答案: 错
19、判断题:
C语言中不区分大小写英文字母。
A:对
B:错
答案: 错
20、判断题:
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。
A:对
B:错
答案: 错
21、判断题:
0x173是正确的十六进制常数。
A:错
B:对
答案: 对
22、判断题:
逻辑表达式-5&&!8的值为1。
A:对
B:错
答案: 错
23、单选题:
下面程序的输出是________
#include<stdio.h>
int main()
{ int k=11;
printf(“k=%d,k=%o,k=%x
“,k,k,k);
return 1;
}
A:k=11,k=013,k=0xb
B:k=11,k=12,k=11
C:k=11,k=13,k=13
D:k=11,k=13,k=b
答案: k=11,k=13,k=b
24、单选题:
在下列选项中,不正确的赋值语句是_______.
A:++t;
B:a=b+c=1;
C:k=i=j;
D:n1=(n2=(n3=0));
答案: a=b+c=1;
25、单选题:
下面程序的输出的是_________.
#include<stdio.h>
void main()
{int x=10,y=3;
printf(“%d
“,y=x/y);}
A:1
B:3
C:不确定的值
D:0
答案: 3
26、单选题:
已知字母A的ASCII码为十进制的65,下面程序的输出是_________.
#include<stdio.h>
void main()
{char ch1,ch2;
ch1=’A’+’5′-‘3’;
ch2=’A’+’6′-‘3’;
printf(“%d,%c
“,ch1,ch2);}
A:67,D
B:C,D
C:不确定的值
D:B,C
答案: 67,D
27、单选题:
为表示关系x≥y≥z,应使用C语言表达式____.
A:(x>=y)AND(y>=z)
B:(x>=y) & (y>=z)
C:(x>=y>=z)
D:(x>=y)&&(y>=z)
答案: (x>=y)&&(y>=z)
28、单选题:
下面程序的输出结果是_______.
#include<stdio.h>
void main()
{
int a=-1, b=4, k;
k=(++a<=0)&&(b–<=0);
printf(“%d,%d,%d
“,k,a,b);}
A:0,1,2
B:1,1,2
C:1,0,3
D:0,0,3
答案: 0,0,3
29、单选题:
若有以下定义和语句: int a=010, b=0x10, c=10; printf(“%d,%d,%d
“,a,b,c);则输出结果是________.
A:10,10,10
B:8,8,10
C:8,10,10
D:8,16,10
答案: 8,16,10
30、单选题:
已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是________.
A:2.75
B:2.4
C:2.5
D:0
答案: 2.5
31、单选题:
假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是_______.假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是_______.
A:4
B:3
C:2
D:1
答案: 1
32、单选题:
有以下程序,其中k的初值为八进制数 #include <stdio.h> main() {int k=011; printf(“%d
“,k++); }程序运行后的输出结果是________
A:11
B:10
C:12
D:9
答案: 9
33、单选题:
有以下程序 #include #define SUB(a) (a)-(a) main() { int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(“%d
“,d); } 程序运行后的输出结果是_______
A:-20
B:-12
C:0
D:10
答案: -20
34、单选题:
有以下定义语句,编译时会出现编译错误的是_______
A:char a=’x2d’
B:char a=’
’;
C:char a=’a’;
D:char a=’aa’;
答案: char a=’aa’;
35、单选题:
以下选项中,不正确的 C 语言浮点型常量是_______
A:2e4.2
B:160.
C:0.12
D:0.0
答案: 2e4.2
36、单选题:
以下选项中,_______是不正确的 C 语言字符型常量。
A:‘a’
B:“a”
C:‘x41’
D:‘101’
答案: “a”
37、单选题:
以下合法的标识符是_______。
A:int
B:_a12
C:3ce
D:stu#
答案: _a12
38、单选题:
已知int x=023,表达式++x的值是_______。
A:17
B:20
C:18
D:19
答案: 20
39、单选题:
已知int x=10,表达式x+=x-=x-x的值是_______。
A:30
B:20
C:10
D:40
答案: 20
40、单选题:
在 C 语言中,字符型数据在计算机内存中,以字符的_______形式存储。
A:BCD码
B:原码
C:ASCII 码
D:反码
答案: ASCII 码
41、单选题:
若变量x、i、j和k都是int型变量,则计算下面表达式后,x的值是_______。x=(i=4,j=16,k=32)
A:52
B:32
C:16
D:4
答案: 32
42、单选题:
下列不正确的转义字符是_______。
A:‘‘ ‘
B:‘
完整版答案需支付5元购买,完整答案是全部章节的课后答案。制作这些答案花费了很多心血,希望大家理解,如需购买请点击下方红字:
注意:完整答案是全部的课后答案,无期末答案!
萌面人优惠券
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,购物省省省!
如需了解详情请点击下方红字:
萌面人优惠券APP下载
支持安卓,苹果,PC电脑等设备,可查看各种大学网课答案,可一键领取淘宝,天猫,京东,拼多多无门槛优惠券
详情请点击下方红字:
更多信息:如何找到本平台?
方法一:
点击下方红字,访问萌面人资料铺
方法二:
搜狗搜索:萌面人资料铺 认准域名:www.xuexianswer.com 或者域名:xuexianswer.com 点击进入
方法三:
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
为了下次更快打开本网站,建议在浏览器添加书签收藏本网页。
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
定舜甫谐溪郸荒斯栋吼程坏祷