绪论单元测试
1、单选题:程序是()的序列。
A:指令
B:常量
C:变量
D:符号
正确答案:【指令】
2、单选题:在本课程中使用的软件环境是()。
A:C++
B:DevC++
C:C
D:visualstudio
正确答案:【DevC++】
3、单选题:C语言编写的程序,文件保存类型为()。
A:.dev
B:.c
C:.doc
D:.exe
正确答案:【.c】
4、单选题:C语言编写的程序,运行后的目标文件扩展名为()。
A:.bat
B:.dev
C:.exe
D:.c
正确答案:【.exe】
5、单选题:C语言编写的程序,运行时的快捷键时()。
A:C+F9
B:F5
C:Ctrl+F9
D:CTRL+F5
正确答案:【C+F9】
6、单选题:程序中有
A:数字
B:指令
C:符号
正确答案:【指令】
7、单选题:在本课程中使用的语言是
A:C++
B:C
C:visualstudio
D:DevC++
正确答案:【C】
8、单选题:C语言编写的程序,目标文件保存类型为
A:.doc
B:.exe
C:.c
D:.dev
正确答案:【.exe】
9、单选题:C语言编写的程序,每一条语句后面需要写
A:句号
B:感叹号
C:分号
正确答案:【分号】
10、单选题:C语言编写的程序,结束的标志是
A:{
B:Return
C:}
正确答案:【}】
第一章单元测试
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:表示程序开始/结束
正确答案:【表示上下连接】
6、单选题:程序的开头有()头文件。
A:#scanf
B:#include
C:#define
正确答案:【#include】
7、单选题:头文件#include的含义是__
A:头文件包括标准的输入输出语句
B:头文件包括标准的循环语句
C:头文件包括标准的判断语句
正确答案:【头文件包括标准的输入输出语句】
8、单选题:.c文件是__
A:C语言编写的链接文件
B:C语言编写的源文件
C:C语言编写的目标文件
正确答案:【C语言编写的源文件】
9、单选题:.exe文件是__
A:目标文件
B:C语言编写的源文件
C:可执行文件
正确答案:【可执行文件】
10、单选题:C语言编写的程序,{}表示
A:程序结束
B:程序开始
C:程序的开始结束
正确答案:【程序的开始结束】
第二章单元测试
1、单选题:下列定义变量的语句中错误的是()
A:floatUS$
B:doubleint_
C:int_int
D:charFor
正确答案:【floatUS$】
2、单选题:以下不合法的用户标识符是()
A:4d
B:j2_KEY
C:_8_
D:Double
正确答案:【4d】
3、单选题:以下4组用户定义标识符中,全部合法的一组是()
A:intk_2_001???
B:If-maxturbo
C:_mainencludesin
D:txtREAL3COM
正确答案:【_mainencludesin】
4、单选题:以下定义语句中正确的是()。
A:chara=’A’b=’B’;
B:floata=b=10.0;(正解a=10.0b=10.0)
C:inta=10,*b=&a;
D:float*a,b=&a;???
正确答案:【inta=10,*b=&a;】
5、单选题:C语言中最简单的数据类型包括()
A:整型、实型、逻辑型、字符型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型
正确答案:【整型、实型、字符型】
6、单选题:当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()
A:(a=c)‖(b=c);
B:(a=c)&&(b=c);
C:c=b=a;
D:a=c=b;
正确答案:【(a=c)&&(b=c);】
7、单选题:以下不正确的C语言标识符是()。
A:4ab
B:B1
C:a2_b
D:ab3
正确答案:【4ab】
8、单选题:C语言程序的基本单位是()。
A:字符
B:语句
C:程序行
D:函数
正确答案:【函数】
9、单选题:以下选项中非法的表达式是()
A:x+1=x+1
B:0<=x<100
C:i=j==0
D:(char)(65+3)
正确答案:【x+1=x+1】
10、单选题:以下运算符中优先级最低的运算符是()。
A:=
B:&
C:||
D:&&
正确答案:【=】
第三章单元测试
1、单选题:以下选项中,与k=n++完全等价的表达式是()。
A:k=n,n=n+1
B:k+=n+1
C:n=n+1,k=n
D:k=++n
正确答案:【k=n,n=n+1】
2、单选题:下列()不属于结构化程序设计的循环结构。
A:do-while
B:For
C:While
D:if-else
正确答案:【For】
3、单选题:以下循环体的执行次数是()。main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j–)printf(“%dn”,i);}
A:0
B:1
C:2
D:3
正确答案:【2】
4、单选题:用于输出表达式值的标准输出函数是()。
A:printf()
B:output()
C:print()
D:scanf()
正确答案:【printf()】
5、单选题:在printf()函数调用的格式字符串中,每个格式符的先导字符为()。
A:$
B:#
C:@
D:%
正确答案:【%】
6、单选题:在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为()。
A:int
B:double
C:float
D:char
正确答案:【int】
7、单选题:在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为()。
A:float
B:char
C:int
D:double
正确答案:【float】
8、单选题:在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
A:6
B:3
C:4
D:5
正确答案:【5】
9、单选题:若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
A:a=a+7=c+b
B:a:=b+1
C:int18.5%3
D:a=b=c+2
正确答案:【a=b=c+2】
10、单选题:若k是int型变量,且有下面的程序片段k=-3if(k<=0)printf(“####”)elseprintf(“&&&&”);上面程序片段的输出结果是___A___。
A:####&&&&
B:####
C:&&&&
D:有语法错误,无输出结果
正确答案:【####】
11、单选题:在scanf()函数调用的格式字符串中,每个格式符的先导字符为()。
A:@
B:$
C:%
D:#
正确答案:【@】
12、单选题:在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为()。
A:%
B:#
C:@
D:$
正确答案:【@】
第四章单元测试
1、单选题:C语言中的循环类语句有3条,它们是()。
A:for,break,do
B:while,do,switch
C:for,while,do
D:for,if,while
正确答案:【for,while,do】
2、单选题:C语言中()。
A:能使用do-while语句构成的循环
B:do-while语句构成的循环,当while语句中的表达式值小于零时结束循环
C:do-while语句构成的循环必须用break语句才能退出
D:do-while语句构成的循环,当while语句中的表达式为非零时结束循环
正确答案:【能使用do-while语句构成的循环】
3、单选题:当处理问题时的循环次数是确定的,则采用的最合适的循环方式为()。
A:switch
B:do-while
C:for
D:while
正确答案:【for】
4、单选题:若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字()。
A:static
B:const
C:case
D:continue
正确答案:【const】
5、单选题:每次先进行循环条件的判断,然后再执行循环体的语句为()。
A:while和do
B:for和do
C:switch和break
D:for和while
正确答案:【for和while】
6、单选题:若n的值为5,s的值为0,则执行“while(n>0)s+=n–;”语句后,s的值为()。
A:15
B:13
C:12
D:14
正确答案:【15】
7、单选题:流程控制类语句包括的3类语句为()。
A:选择、循环、输入
B:选择、循环、跳转
C:选择、输入、输出
D:循环、选择、函数
正确答案:【选择、循环、跳转】
8、单选题:若i的值为0,则执行“doi++;while(i*i<10);”语句的过程中,循环体被执行的次数为()。
A:2
B:4
C:3
D:5
正确答案:【4】
9、单选题:执行下面程序的输出结果为()#include<stdio.h>voidmain(){intx=16,s=0;do{s+=x;x-=3;}while(x>0);printf(“s=%dn”,s);}
A:54
B:51
C:52
D:53
正确答案:【51】
10、单选题:若要结束所在函数的执行过程,返回到调用该函数所在位置,则使用的语句为()。
A:break
B:goto
C:continue
D:return
正确答案:【return】
11、单选题:若x的值为15,则执行“if(x>10)x++;elsex–;”语句后,x的值为()。
A:16
B:15
C:14
D:10
正确答案:【16】
12、单选题:若x的值为-10,则执行“if(!x)x++;elsex–;”语句后,x的值为()。
A:-9
B:-11
C:0
D:-10
如有任何疑问请及时联系QQ 50895809反馈