桂 林 电 子 科 技 大 学 试 卷
2009-2010 学年第 2 学期 课号 0921306等
课程名称 C语言程序设计A (A卷; 闭卷) 适用班级(或年级、专业) 7院09级
考试时间 120 分钟 班级 学号 姓名 题 号 满 20 45 25 10 分 得 分 评卷人
第一部分:基础知识(20题,共20分) 1、表达式18/4*2/8值的数据类型为( )
A)int B)float C)double D)不确定 2、在C语言中,int, char和short int三种类型变量所占用的内
1
一 二 三 四 五 六 七 八 九 十 成绩 存大小是( )。
A)均为2个字节 B)由用户自己定义 C)由所用机器的字长决定 D)是任意的
3、C语言中函数返回值的类型是( )
A)return语句中的表达式类型 B)调用函数的类型 C)总是int型 D)定义函数时所指定的函数类型 4、凡是在函数中未指定存储类别的变量,其隐含的存储类别是
( )
A)自动 B)静态 C)外部 D)寄存器
5、以下不正确的描述是( )
A)break语句只能用于循环语句和switch语句
B)在switch语句中,break语句的作用也可用continue语句来替代
C)在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行
D)在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环
6、以下说法正确的是( )
A)输入项可以为一实型常量,如scanf(\
B)只有格式控制,没有输入项,也能进行正确输入,如scanf(\
2
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf (“%4.2f\
D)当输入数据时,必须指明变量的地址,如scanf(“%f\ 7、己知各变量的类型说明如下:
int i=8,k,a,b; unsigned long w=55; double x=1.42,y=5.2;
则以下符合c语言语法的表达式是( ) A)a+=a-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3) D)y=float(i)
8、已知ch是字符型变量,下面不正确的赋值语句是( )
A)ch=?a+b?;
B) ch=?\\0?;
C)ch
=?7?+?9?; D)ch=5+9
9、有输入语句:scanf(\为使变量a
的值为1,b为3,c为2,从键 盘输入数据的正确形式应当是______。 A)132<回车> B)1,3,2<回车> C)a=l b=3c=2<回车> D)a=1,b=3,c=2<回车>
10、逻辑运算符两侧运算对象的数据类型( )
A)只能是0或l
3
B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 11、一个c程序的执行是从 ( )
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束 12、以下程序段( )
x=-1; do {x=x*x;} while(!x);
A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 13、以下正确的叙述是( )
A)C语言允许main函数带形参,且形参个数和形参名均可由用户指定
B)C语言允许main函数带形参,形参名只能是argc和argv C)当main函数带有形参时,传给形参的值只能从命令行中得
4

