痕凄并射程锌且沤卯兄当竭矫
绪论 单元测试
1、 程序是( )的序列。
A:指令
B:变量
C:常量
D:符号
答案:
指令
2、 在本课程中使用的软件环境是( )。
A:C++
B:C
C:Dev C++
D:visual studio
答案:
Dev C++
3、 C语言编写的程序,文件保存类型为( )。
A:.dev
B:.c
C:.doc
D:.exe
答案:
.c
4、 C语言编写的程序,运行后的目标文件扩展名为( )。
A:.c
B:.exe
C:.bat
D:.dev
答案:
.exe
5、 C语言编写的程序,运行时的快捷键时( )。
A:C+F9
B:Ctrl+F9
C:CTRL+F5
D:F5
答案:
C+F9
第一章 单元测试
1、 流程图中的平行四边形表示( )。
A:表示程序开始/结束
B:表示输入/输出语句、定义变量、常量
C:表示上下连接
D:表示判断
答案:
表示输入/输出语句、定义变量、常量
2、 流程图中的菱形表示( )
A:表示程序开始/结束
B:表示输入/输出语句、定义变量、常量
C:表示上下连接
D:表示判断
答案:
表示判断
3、 流程图中的圆角矩形形表示( )
A:表示程序开始/结束
B:表示输入/输出语句、定义变量、常量
C:表示上下连接
D:表示判断
答案:
表示程序开始/结束
4、 流程图中的长方形表示( )
A:表示程序开始/结束
B:表示输入/输出语句、定义变量、常量
C:表示上下连接
D:表示表示计算处理
答案:
表示表示计算处理
5、 流程图中的圆形表示( )
A:表示程序开始/结束
B:表示输入/输出语句、定义变量、常量
C:表示上下连接
D:表示判断
答案:
表示上下连接
第二章 单元测试
1、 下列定义变量的语句中错误的是( )
A:int int
B:double int
C:char For
D:float US$
答案:
float US$
2、 以下不合法的用户标识符是( )
A:j2_KEY
B:Double
C:4d
D:8
答案:
4d
3、 以下4组用户定义标识符中,全部合法的一组是( )
A:_main enclude sin
B:If -max turbo
C:txt REAL 3COM
D:int k_2 _001 ???
答案:
_main enclude sin
4、 以下定义语句中正确的是( )。
A:char a=’A’ b=’B’;
B:float a=b=10.0;(正解a=10.0 b=10.0)
C:int a=10,b=&a;
D:float a,b=&a;???
答案:
int a=10,*b=&a;
5、 C语言中最简单的数据类型包括( )
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案:
整型、实型、字符型
6、 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )
A:c=b=a;
B:(a=c)‖(b=c);
C:(a=c)&&(b=c);
D:a=c=b;
答案:
(a=c)&&(b=c);
7、 以下不正确的 C 语言标识符是( )。
A:B1
B:ab3
C:4ab
D:a2_b
答案:
4ab
8、 C 语言程序的基本单位是( )。
A:程序行
B:语句
C:函数
D:字符
答案:
函数
9、 以下选项中非法的表达式是( )
A:0<=x<100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案:
x+1=x+1
10、 以下运算符中优先级最低的运算符是( )。
A:&&
B:&
C:||
D:=
答案:
=
第三章 单元测试
1、 以下选项中,与 k=n++完全等价的表达式是( )。
A:k=n,n=n+1
B:n=n+1,k=n
C:k=++n
D:k+=n+1
答案:
k=n,n=n+1
2、 下列( )不属于结构化程序设计的循环结构。
A:For
B:While
C:if-else
D:do-while
答案:
For
3、 以下循环体的执行次数是( )。
main()
{
int i,j;
for (i=0,j=1; i<=j+1;i+=2,j–)
printf(“%d \n”,i);
}
A:3
B:2
C:1
D:0
答案:
2
4、 用于输出表达式值的标准输出函数是( )。
A:print()
B:scanf()
C:output()
D:printf()
答案:
printf()
5、 在printf()函数调用的格式字符串中,每个格式符的先导字符为( )。
A:#
B:@
C:$
D:%
答案:
%
6、 在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为( )。
A:int
B:char
C:float
D:double
答案:
int
7、 在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为( )。
A:char
B:float
C:int
D:double
答案:
float
8、 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为( )。
A:5
B:4
C:6
D:3
答案:
5
9、 若变量已正确定义并赋值,下面符合C语言语法的表达式是( )。
A:a:=b+1
B:a=b=c+2
C:int 18.5%3
D:a=a+7=c+b
答案:
a=b=c+2
10、 若k是int型变量,且有下面的程序片段
k=-3
if(k<=0) printf(“####”)
else printf(“&&&&”);
上面程序片段的输出结果是A。
A:####
B:&&&&
C:####&&&&
D:有语法错误,无输出结果
答案:
11、 在scanf()函数调用的格式字符串中,每个格式符的先导字符为( )。
A:%
B:#
C:@
D:$
答案:
@
12、 在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为( )。
A:$
B:#
C:@
D:%
答案:
@
第四章 单元测试
1、 C语言中的循环类语句有3条,它们是( )。
A:for,if,while
B:for,while,do
C:while,do,switch
D:for,break,do
答案:
for,while,do
2、 C语言中( )。
A:能使用 do-while 语句构成的循环
B:do-while 语句构成的循环必须用 break 语句才能退出
C:do-while 语句构成的循环,当 while 语句中的表达式为非零时结束循环
D:do-while 语句构成的循环,当 while 语句中的表达式值小于零时结束循环
答案:
能使用 do-while 语句构成的循环
3、 当处理问题时的循环次数是确定的,则采用的最合适的循环方式为( )。
A:do-while
B:switch
C:while
D:for
答案:
for
4、 若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字( )。
A:case
B:continue
C:static
D:const
答案:
const
5、 每次先进行循环条件的判断,然后再执行循环体的语句为( )。
A:for和while
B:for和do
C:switch和break
D:while和do
答案:
for和while
6、 若n的值为5,s的值为0,则执行“while(n>0) s+=n–;”语句后,s的值为( )。
A:13
B:14
C:15
D:12
答案:
15
7、 流程控制类语句包括的3类语句为( )。
A:选择、循环、跳转
B:选择、循环、输入
C:选择、输入、输出
D:循环、选择、函数
答案:
选择、循环、跳转
8、 若i的值为0,则执行“do i++; while(i*i<10);”语句的过程中,循环体被执行的次数为( )。
A:2
B:3
C:5
D:4
答案:
4
9、 执行下面程序的输出结果为( )
#include<stdio.h>
void main() {
int x=16,s=0;
do {s+=x; x-=3;} while(x>0);
printf(“s=%d\n”,s);
}
A:51
B:52
C:53
D:54
答案:
51
10、 若要结束所在函数的执行过程,返回到调用该函数所在位置,则使用的语句为( )。
A:goto
B:continue
C:return
D:break
答案:
return
11、 若x的值为15,则执行“if(x>10) x++; else x–;”语句后,x的值为( )。
A:16
B:10
C:15
D:14
答案:
16
12、 若x的值为-10,则执行“if(!x) x++; else x–;”语句后,x的值为( )。
A:0
B:-10
C:-9
D:-11
答案:
-11
13、 若n的值为10,则执行“for(i=1;i<n; i++) S;”语句的过程中,表达式i=1共被执行的次数为( )。
A:n-1
B:1
C:n
D:n+1
答案:
1
14、 若n的值为10,则执行“for(i=0;; i++) if(i>n/3) break;”语句后,i的值为( )。
A:6
B:3
C:4
D:5
答案:
4
15、 若n的值为10,则执行“while(n–>0)s+=n;”语句的过程中,循环体被执行的次数为( )。
A:9
B:11
C:8
D:10
答案:
10
16、 while循环语句中的循环体可能不会被执行。( )
A:对
B:错
答案:
对
17、 while循环语句的循环体,只能是复合语句,不能是简单语句。( )
A:对
B:错
答案:
错
18、 do-while循环语句中的循环体可能不会被执行。( )
A:对
B:错
答案:
错
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
同琶暖茸桅问坦敖伸评书迸粹