四川大学,C语言,期末试题。最近两年的,极具参考价值。
C语言程序设计试卷(一)
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每小题1分,共16分)
1.以下叙述中正确的是。
A)C语句必须在一行内写完 B)C程序中的每一行只能写一条语句
C)简单C语句必须以分号结束 D)前面都正确
2.C语言源程序名的扩展名是
A).exe B).c C).obj D).txt
3.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面
B)C程序书写格式严格,要求一行内只能写一个语句
C)C程序书写格式自由,一个语句可以写在多行上
D)用C语言编写的程序只能放在一个程序文件中
4.以下选项中可作为C语言合法常量的是
A)-8 B)-08 C)-1el.0 D)-1.0e
5.C源程序中不能表示的数制是。
A)二进制 B)八进制 C)十进制 D)十六进制
6.设有定义:“int a=6,b=8,c=9;”,则以下选项中值为0的表达式是 。
A)(!a==6)&&(!b==0) B)(a
C)a && b D)a || b
7.下列叙述中错误的是。
A)计算机不能直接执行C语言源程序
B)C程序经C编译后生成后缀为.obj的文件是一个二进制文件
C)后缀为.obj的文件经连接程序生成后缀为.exe的文件是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
8.下列定义变量的语句中错误的是。
A)int _int; B)double int_; C)char For D)float US$;
9.以下关于逻辑运算符两侧运算对象的叙述中正确的是。
A)只能是整数0或1 B)只能是整数0或非0整数
C)可以是结构体类型的数据 D)可以是任意合法的表达式
10.以下叙述中正确的是
A)break语句只能用于switch语句体中
B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C)break语句只能用在循环体内和switch语句体内
D)在循环体内使用break语句和continue语句的作用相同
11.设已有定义:“float x;”,则以下对指针变量p进行定义且赋初值的语句中正