绪论单元测试

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反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注