百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】C语言程序设计-章节资料考试资料-常州信息职业技术学院

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号单元1自测试卷1、【单选题】一个C语言程序的执行是从()。A、第一

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金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、




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询