报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
单元1 自测试卷
1、【单选题】一个C语言程序的执行是从( )。
A、第一个语句开始,直到最后一个语句结束
B、第一个函数开始,直到最后一个函数结束
C、main函数的第一条语句开始,直到main函数最后一条语句结束
D、main函数开始,直到最后一个函数结束
2、【单选题】C语言中,函数返回值的类型是由( )决定的。
A、调用函数时临时
B、return语句的表达式类型
C、调用该函数的主调函数类型
D、定义函数时,所指定的函数类型
3、【单选题】有以下定义:int fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A、fun(x,10.5);
B、fun(int x,double n );
C、m=fun(1.5 , n);
D、int fun(n,x);
4、【单选题】有以下定义:void fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A、fun(int x,double n );
B、m=fun(x,12.5);
C、void fun(n,x);
D、fun(x,n);
5、【单选题】以下叙述中错误的是( )。
A、C语句必须以分号结束
B、复合语句在语法上被看作一条语句
C、空语句的出现会影响程序运行
D、注释可出现在程序的任何位置
6、【单选题】下列4组选项中,均不是C语言关键字的是( )。
A、include,IF ,Type
B、gect,char ,printf
C、define,scanf ,case
D、while,go ,pow
7、【单选题】下面4个选项中,均是不合法的用户标识符的是( )。
A、A,P_0,Do
B、float,lao,_A
C、_123,temp,INT
D、a-b,3_p3,char
8、【单选题】C语言程序的基本单位是( )。
A、语句
B、程序
C、函数
D、字符
9、【单选题】函数的实参不能是( )。
A、变量
B、常量
C、语句
D、函数调用表达式
10、【单选题】以下说法中正确的是( )。
A、实参可以是常量、变量或表达式
B、形参可以是常量、变量或表达式
C、实参可以为任意类型
D、形参应与其对应的实参类型一致
11、【填空题】用C语言编写的程序,不能被计算机直接识别、理解,需要一种担任翻译工作的程序,称为 。
A、
12、【填空题】C语言源程序文件经编译产生的目标代码的扩展名是 。
A、
13、【填空题】在Visual C++系统中,目标代码仍不可以直接执行,需要连接程序把目标代码与标准模块进行连接,得到具有绝对地址的 文件。
A、
14、【填空题】在一个函数调用另一个函数之前,必须对被调函数进行函数 。因此为了统一与方便,一般把函数的声明放在所有函数的的前面。
A、
15、【填空题】在执行main函数体中的可执行语句时,其他函数可能被调用执行,其中每一个函数被调用结束后都要返回到函数 ,最后一定仍回到main函数。
A、
单元2 自测试卷
1、【单选题】下面4个选项中,均是不正确的八进制数或十六进制数的是( )。
A、016,0x8f,018
B、068,7aa,-123
C、010,-0x11,0x16
D、0adc,017,0xa
2、【单选题】下面4个选项中,均是合法转义字符的是( )。
A、'\'', '\\', '\t'
B、"\", '\017', '\='
C、'\018', '\f', 'xab'
D、'\0', '\101', 'xlf'
3、【单选题】下面4个选项中,不能作为合法常量的是( )。
A、1.234e04
B、1.234e0.4
C、1.234e+4
D、1.234e0
4、【单选题】下面4个选项中,存储长度为2的是( )。
A、"\ab"
B、"\xb"
C、"ab"
D、'xb'
5、【单选题】以下的变量定义中,合法的是( )。
A、float 3_four =3.4
B、int _abc_=2+3;
C、double a=1+4e2.0;
D、short do =15;
6、【单选题】已知字母A的ASCII码值为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为( )。
A、D
B、67
C、C
D、66
7、【单选题】字符串ab\783的存储长度是( )。
A、7
B、6
C、5
D、4
8、【单选题】变量定以后,系统将为变量分配存储空间,int类型的自动变量( )。
A、将在编译时分配4个字节的存储空间
B、将在编译时分配8个字节的存储空间
C、将在程序执行时分配4个字节的存储空间
D、将在程序执行时分配8个字节的存储空间
9、【单选题】变量定以后,系统将为变量分配存储空间,double类型的静态变量( )。
A、将在编译时分配4个字节的存储空间
B、将在编译时分配8个字节的存储空间
C、将在程序执行时分配4个字节的存储空间
D、将在程序执行时分配8个字节的存储空间
10、【单选题】将整数378转换为二进制数、八进制数和十六进制数分别是( )。
A、10111101,275,a71
B、101111010,572,17a
C、111101010,752,71a
D、101010111,527,1a7
11、【填空题】要使以下程序输出3。请在空中填入正确内容。int main(){ int ______ ; a=a+1; printf(%d\n,a); return 0 ;}
A、
12、【填空题】要使以下程序正确运行并输出10,请在空中填入正确内容。inr main(){ char x; x='K' - ; printf(%d\n,x); return 0;}
A、
13、【填空题】以下程序段输出的结果是( )。 int a=97; printf(%c\n,a);
A、
14、【填空题】以下程序段输出的结果是( )。 unsigned char a=255,b; b=a+1; printf(%d\n,b);
A、
15、【填空题】阅读下列程序段,写出运行结果( )。int f(int a);int main(){ int a=2; printf(%d,f(a)); printf(%d,f(a)); printf(%d\n,f(a)); return 0;}int f(int a){ int b=0; static int c=3; b=b+1; c=c+1; return(a+b+c);}
A、
单元3 自测试卷
1、【单选题】设int x=8, y;执行y=x++;后,变量x、y的值分别是
A、8,8
B、8,9
C、9,8
D、9,9
2、【单选题】已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是
A、x%(-3)
B、w+=-2
C、k=(a=2,b=3,a+b)
D、a+=a- =(b=4)*(a=3)
3、【单选题】假设变量均已正确定义并赋值,以下符合C语言语法的赋值表达式是
A、d=9+c+f=d+9
B、d=(9+e,f=d+9)
C、d=9+e,e++,d+9
D、d=9+e++=d+7
4、【单选题】下列关于单目运算符++,叙述正确的是
A、运算对象可以是任何变量和常量
B、运算对象可以是char型和int型变量,但不能是float型变量
C、可以是int型变量,但不能是double型和float型变量
D、运算对象可以是char型,int型,float型和double型变量
5、【单选题】对于整数n=378,表达式n%10和n/10的值分别是
A、3,8
B、8,3
C、37,8
D、8,37
6、【单选题】若有定义double x=3.8;表达式(int)x的值是
A、3
B、3.8
C、4
D、4.0
7、【单选题】表达式sizeof(2)和sizeof(double)的值分别是
A、2,4
B、4,4
C、4,8
D、有语法错误
8、【单选题】对于int类型和double类型的变量,在使用scanf()函数和printf()函数进行输入输出时,格式说明应该分别使用
A、%d,%f
B、%d,%lf
C、%f,%d
D、%lf,%d
9、【单选题】以下程序段的执行结果是int k=11;printf(%d,%o,%x,k,k,k);
A、11,12,11
B、11,13,13
C、11,013,0xb
D、11,13,b
10、【单选题】以下程序段输出的结果是int x=10,y=10;printf(%d %d\n ,x--, --y);
A、9 9
B、9 10
C、10 9
D、10 10
11、【填空题】表达式k=10,k++,k++,k+3执行后,变量k的值是
A、
12、【填空题】若a为double类型变量,且a=4.6785,则表达式(int) (a*100+0.5)/100.0的值为
A、
13、【填空题】以下程序段的执行结果是double a=513.789251;printf(%8.6lf,a);
A、
14、【填空题】有以下程序段,运行时输入:37回车,执行后输出结果是char ch1,ch2;int n1,n2;ch1=getchar();ch2=getchar();n1=ch1-'1';n2=n1*10+(ch2-'2');printf(%d\n,n2);
A、
15、【填空题】以下程序段在执行时,输入18,38回车,执行结果是int a,b;scanf(%d,%o,a,b);b+=a;printf(%d,b);
A、
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。