- 47
- 0
- 约8.96千字
- 约 11页
- 2016-08-08 发布于重庆
- 举报
期中C语言试卷及答案
南京信息工程大学滨江学院
2012 ─ 2013 学年第 1 学期
C 语言 课程试卷
试卷类型 A 考试类型 闭卷
注意:1、本课程为 必修 ,学时为 85 ,学分为 4
2、本试卷共 9 页;考试时间 120 分钟; 出卷时间: 2012年 11 月
3、姓名、学号等必须写在指定地方;考试时间:2012年11月 日
4、本考卷适用专业年级: 实验班12级 任课教师: 宣文霞
题号 一 二 三 四 五 六 七 八 九 十 十一 十二 总分 得分 阅卷人 (以上内容为教师填写)
专业 年级 班级
学号 姓名
一、单项选择题:(每题2分,共40分)
下列C 语句不正确的有 。
A) int x = y = 14 ; B) int x , y , z ;
C) x = 4 , y = 13 ; D) z = x + y ;
以下叙述不正确的有 。
C程序中,语句之间必须用分号(;)分隔
C程序中,多行语句可以写在一行中
C程序中,可以不必包含主函数
C程序中,可以由多个函数组成
C程序的基本单位是 。
A) 函数 B) 语句 C) 字符 D) 数据项
假设所有变量均为整型,则表达式(a = 2 , b = 5 , b + + , a + b)的值是 。
A) 7 B) 8 C) 6 D) 2
设变量a是整型,f是实型,i是double型,则表达式10 +’a’ + i * f值的数据类型为 。
A) 整型 B) float C) double D) 字符型
以下符合C语言语法的赋值表达式是 。
A) d = 9 + e + f = d + 9 B) d = 9 + e , f = d + 9
C) d = (9 + e , e + + , d + 9) D) d = 9 + e + + = d + 7
有如下程序段:
int a1 , a2 ;
char c1 , c2 ;
scanf ( “%d %c %d %c ” , a1 , c1 , a2 , c2 ) ;
若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是 。
A) 10A 20B↙
B) 10 20↙
AB↙
C) 10 20 AB↙
D) 10A20 B↙
有如下程序,输入数据:12345m678↙后,x的值是 ,y的值是 。
# includestdio.h
void main()
{
int x; float y;
scanf ( “ %3d %f ”, x , y ) ;
A) 12345 45678.000000 B) 123 678.000000
C) 45 678.000000 D) 123 45.000000
以下程序的执行结果是 。
# include stdio.h
void main ( )
{
int sum , pad ;
sum = pad = 5 ;
pad = sum + + ;
+ + pad ;
printf ( “%d \n ” , pad ) ;
}
A) 7 B) 6 C) 5 D) 4
已知字母A的ASCII码是65,以下程序的执行结果是 。
# include stdio.h
void main ( )
{
char c1 = ’A’ , c2
原创力文档

文档评论(0)