C语言期末考试模拟试卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

※※※※※※※※※※※※※※※※※※※※※※※※※※※密 封 线※※※※※※※※※※※※※※※※※※※※※※※※※※※

班级: 学号: 姓名:

命题教师: 教

研室主任签字:

学年学期:

□考查

课程名称:计算机基础(C 语言) 考试类型:□

课程编号:53T2000204 □重考□免修□毕业前重考

注意:1、请将答案写在答题纸上,否则无效;

2、答题纸和试卷都要写班级、姓名和学号,并分开上交。

一、选择题(在A 、B 、C 、D 四个选项中,只有一个选项正确,每题1分,共30分) 1、在下列选项中,语法不正确的表达式是( )。

A . ++k

B .k++

C .a=a+11

D .a=b+c=1 2、 如果int i= 5 ,则printf(“%d,%d ”,-i, i);的结果是( )。

A.-5,5 B .-4,5 C .4,-5 D .5,-5 3、下列运算符中,不能对浮点数运算的是( )。

A ./

B .*

C .+

D .% 4、能正确表示x>2并且x<7的表达式是( )。

A .2

B .x>2&&x<7

C .x>2, x<7

D .x>2| | x<7 5、若已知x=20,y=10,则表达式y>=x 的值是( )。

A .10

B .20

C .1

D .0 6、.下列变量名中合法的是( )。

A .&cde

B .3efg

C ._system

D .$$@BC 7、下列运算符中优先级最高的是( )。

A .>=

B ./

C .||

D . ! 8、在C 语言中,设a=2,b=3,c=4,d=5,则表达式a>b?c:d 的值为( )。

A .4

B .5

C .2

D .3 9、下面能将变量a,b 的值互换的是( )。

A .a=b;b=a;

B .b=a;

C .a=b;

D .t=a; a=b; b=t; 10、格式化输入函数是( )。

A .scanf()

B .printf()

C .getchar()

D .putchar() 11、以下叙述正确的是( )。

A .若未指明变量的存储类别,则C 语言默认为int

B .从存储原理上来说,

C 语言的字符串是以‘0’为结束标志 C .C 语言中的复合语句在语法上相当于一条语句

D .C 语言中的基本数据类型有数组、结构体、指针、链表 12、若有说明int x,y, *p=&x ; 则与x=y ;等价的语句是( )。

A .x=*p

B .*p=y

C .x=&y ;

D .x=*&p ; 13、以下字符变量的定义正确的是( )。

A .char c=’He!’;

B .char c=“He!”;

C .char c=’H ’;

D .char c=“H ”;

14、C 语言中,编译后生成的可执行命令文件的后缀是( )。

A ..c

B ..obj

C ..exe

D ..bas 15、下列关于数组语句的定义,正确的是( )。

A .int array[5), a[4][3];

B .float x ;a[2][3];

C .char string[5]=“hello!”;

D .int x[10];

16、下列格式符中,可用于以十进制长整型形式输出整数的是( )。

A .%d

B .%4d

C .%o

D .%1d 17、以下预处理命令正确的是( )。

A . #define PI 3.1415926

B .define PI 3.1415926

C . #define PI 3.1415926;

D .Define PI 3.1415926; 18、下列叙述中,正确的说法是( )。

A .if 语句可以没有else 分支

B .for 语句的循环体至少执行1次

C .变量可以先使用后定义

D .break 语句不能终止循环

19、在C 语言,下列说法正确的是( )。

A .若a 为整型变量,语句scanf(“%f ”,&a);能正确输入a 的值

B .若a 为整型变量,语句printf(“%f ”,&a); 能正确输出a 的值

C .若a 为浮点型变量,语句scanf(“%f ”,&a);能正确输入a 的值

D .若a 为浮点型变量,语句printf(“%f ”,&a);能正确输出a 的值 20、数组定义为int a [10][10],数组a 中有( )个元素。

A .10

B .20

C .1000

D .100 21、若x 和y 为int 型变量,且x=7; y=6; 则执行x=y++;之后,x 和y 的值分别为( )。

A .6,6

B .6,7

C .7,7

D .7,6 22、在C 语言中,下列说法正确的是( )。

A .数组名的取名规则不同于标识符

B .数组元素的下标从0开始

C .数组元素的下标从1开始

D .以上都不正确 23、C 语言是( )的程序设计语言。

A .面向对象

B .面向过程

C .面向事件

D .面向应用

24、若a 是具有10个元素的一维数组,则a 的最后一个元素为( )。

A .a[0]

B .a[1]

C .a[9]

D .a[10] 25、在C 语言,若有int x[3][4]={1,2,3,4,5,6,7,8,9,10};则x[2][1]的数值为( )。

A .10

B .3

C .6

D .7 26、在C 语言中,下列说法正确的是( )。

A .while(!0) 不等价于while(2)

B .while(!0)等价于while(1)

C .if(1)等价于if(0)

D .if(0)等价于if(-1) 27、在C 语言中,下列说法正确的是( )。

相关文档
最新文档