第一章 c语言概述第一章单元测验1、( )是构成c语言程序的基本单位。
a、a、函数
b、b、过程
c、c、子程序
d、d、子例程
2、c程序中一般可以包含几个函数
a、只有1个
b、必须多于2个
c、0个
d、至少1个
3、c语言属于程序设计语言的哪个类别
a、高级语言
b、汇编语言
c、机器语言
d、面向对象语言
4、以下关于c语言描述错误的是
a、一个c程序总是从main函数开始执行
b、一个c程序可以包含多个main函数
c、每个语句的最后必须有一个分号
d、c语言的注释符是以"/*"开始并以"*/"结束
5、在调试过程中,逻辑错误是指
a、所书写的语句,不符合c的语法
b、在exe文件的执行过程中,产生运行异常
c、程序的运行结果不符合题目要求
d、在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误
第二章 数据类型与表达式第二章单元测试1、c语言程序从 开始执行。
a、程序中第一条可执行语句
b、程序中第一个函数
c、程序中的main函数
d、包含文件中的第一个函数
2、16位的二进制数可以表示的整数的范围是
a、[-32768,32767]
b、[-32767,32768]
c、[-32768,32768]
d、[-32767,32767]
3、c语言中的实型数据包括
a、int和float
b、float和double
c、int和double
d、float和char
4、以下不合法的字符常量是
a、'2'
b、'ab'
c、'a'
d、'\n'
5、在以下各组标识符中,均是合法的c语言标识符是
a、abc,a_4d,_student,xyz_abc
b、auto,12-a,a_b,ab5.x
c、a_4d,_student,xyz_abc,if
d、abc,a_b,union,scan
6、下列c语言用户标识符中合法的是( )。
a、3ax
b、x
c、case
d、-e2
7、若有定义:char a;int b;float c;double d; 则表达式a*b d-c值的类型为
a、float
b、double
c、char
d、int
8、下面( )表达式的值为4.
a、11/3
b、11.0/3
c、(float)11/3
d、(int)(11.0/3 0.5)
9、若有定义:double x=1,y; 执行语句y=x 3/2;,则y的值是
a、1
b、2
c、2.0
d、2.5
10、设int a=1,b=2;以下选项中不正确的语句是
a、a*3=3
b、a/=1
c、a =3
d、a=a b
第三章 基本程序结构第三章单元测试1、算法描述可以有多种表达方法,下面( )方法不可以描述算法
a、n-s图
b、自然语言
c、伪代码
d、机器语言
2、如果int a=3,b=4;则条件表达式"a
a、3
b、4
c、0
d、1
3、设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( )
a、0
b、1
c、2
d、3
4、表示y在(-∞,3]和[23, ∞)范围内为真的表达式为( )
a、(y<=3)&&(y>=23)
b、(y<=3)||(y>=23)
c、(y<3)&&(y>23)
d、(y<3)||(y>23)
5、已知int x=10,y=20,z=30; 则执行以下语句后x、y、z的值是( ) if(x>y) z=x; x=y; y=z;
a、x=10,y=20,z=30
b、x=20,y=30,z=30
c、x=20,y=30,z=10
d、x=20,y=30,z=20
6、下列数据中属于“字符串常量”的是( )。
a、“a”
b、{abc}
c、‘abc\0’
d、‘a’
7、设有以下程序,程序输出结果是( ) #include main() { int a=2,b=5; printf("a=%%d,b=%%d",a,b); }
a、a=%2,b=%5
b、a=2,b=5
c、a=%%d,b=%%d
d、a=%d,b=%d
8、for(i=j=0;i<10&&j<8;i ,j =3)控制的循环体执行的次数是( )
a、9
b、8
c、3
d、2
9、有以下程序段,从键盘输入: 123↙ 45678↙ 则输出结果是( ) #include main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar();c6=getchar(); putchar(c1);putchar(c2); printf("%c%cn",c5,c6);}
a、1267
b、1256
c、1278
d、1245
10、对下面程序段,正确运行结果是( ) #include main() {char c1='a',c2='b',c3='c'; printf("a���bcn",c1,c2,c3);}
a、abcabc
b、aabbccabc
c、abc
d、a'a'b'b'c'c'abc
第三章在线练习
1、选择结构习题:百分值转换成其相应的等级
第四章 函数
第四章单元测试
1、包含标准库函数scanf声明的头文件是( )
a、stdio.h
b、stdlib.h
c、math.h
d、time.h
2、以下关于函数的叙述中正确的是( )
a、c语言程序将从源程序中第一个函数开始执行
b、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
c、main可作为用户标识符,用以定义任意一个函数
d、c语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
3、以下关于函数的叙述中不正确的是( )
a、在c语言程序中,被调用的函数必须在main函数中定义
b、c程序是函数的集合,包括标准库函数和用户自定义函数
c、在c语言程序中,函数的定义不能嵌套
d、在c语言程序中,函数的调用可以嵌套
4、以下不正确的说法是( )
a、在不同函数中可以使用相同名字的变量
b、形式参数是局部变量
c、在函数内定义的变量只在本函数范围内可以使用
d、在主函数内定义的变量可在其余函数中通用
5、以下正确的函数定义是( )
a、double fun(int x,int y) { z=x y; return z; }
b、fun(int x,y) { int z; return z; }
c、fun(x,y){ int x,y; double z; z=x y; return z; }
d、double fun(int x,int y) { double z; z=x y; return z; }
6、c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )
a、地址传递
b、单向值传递
c、由实参传给形参,再由形参传回实参
d、由用户指定传递方式
7、下列程序的运行结果是( ) #include void fun(); int main() { int a=10; fun(); printf("]",a); return 0; } void fun() { int a=20; printf("]",a); }
a、10 10
b、20 10
c、20 20
d、10 20
8、下列程序的运行结果是( ) #include void fun(); int a=5; int main() { int a=10; fun(); printf("]",a); return 0; } void fun() { a=a 5; printf("]",a); }
a、10 10
b、5 10
c、10 5
d、5 5
9、以下正确的描述是( )
a、函数的定义可以嵌套,但函数的调用不可以嵌套
b、函数的定义不可以嵌套,但函数的调用可以嵌套
c、函数的定义和函数的调用均不可嵌套
d、函数的定义和函数的调用均可以嵌套
猜你喜欢
- 2022-12-05 21:00
- 2022-12-05 20:50
- 2022-12-05 20:50
- 2022-12-05 20:29
- 2022-12-05 20:19
- 2022-12-05 20:18
- 2022-12-05 20:10
- 2022-12-05 19:45
- 2022-12-05 19:11
- 2022-12-05 18:57