2014年C语言程序设计试卷-A卷(正式用卷)
更新时间:2023-10-08 04:53:01 阅读量: 综合文库 文档下载
计算机学院2013-2014学年第2学期C语言程序设计考试试卷
A卷(或B卷): A卷 闭卷(或开卷):闭卷 考试时间:2014年 6 月 18 日
专业 班级 学号 学生姓名
题号 题分 得分 一 10 二 10 三 10 四 10 五 20 六 20 七 20 总分 100 核对人
注意:试卷后面附有运算符的优先级和结合性表。
得分 评卷人 一、 单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选
项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大 题共10小题,每小题1分,共10分。)
1、-11的16位补码是 【 】
A、0X800B B、0XFFFB C、0XFFF4 D、0XFFF5
2、下列标识符中,不是C语言关键字的是 【 】
A、char B、include C、void D、break 3、下列运算符中,优先级最高的是 【 】
A、. B、-- C、% D、& 4、关于023584UL最准确的解释是 【 】
A、无符号长整型常量 B、长整型常量 C、有符号整型常量 D、非法常量
5、下列错误的转义字符是 【 】
A、'\\137' B、'\\138' C、'\\xa' D、'\\a'
6、有如下程序片段: int i = 0;
while (i++ <= 3) ;
printf(\
则正确的执行结果是 【 】
A、3 B、4 C、5 D、程序陷入死循环
7、 以下对C语言函数的有关描述中,正确的是 【 】
A、在C语言程序中调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参 B、C语言函数即可嵌套定义也可递归定义
C、C语言函数必须有返回值,否则不能使用函数
D、在C语言中所有有调用关系的函数必须放在同一个源文件中
C语言程序设计试卷 共12页 第 1页
8、设有声明: char *p[ ] = {\
则结果为'j'的表达式是 【 】
A、p[3][1] B、*(p[1]+3) C、*(p[3]+1) D、*p[1]+3
9、设有声明: char x[ ] = \
则字符数组x的大小是 【 】
A、4 B、5 C、6 D、7 10、以下声明语句正确的是 【 】
A、int x[10][20], *p[10] = x; B、int x[10][20], (*p)[10] = x; C、int x[5][6], *p[6] = x; D、int x[1][2], (*p)[2] = x;
得分 评卷人 二、 多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以 上的选项是正确的,请选择正确的选项并填写到括号内。本大题共5小题,每小题2分,共10分。)
1、设有声明:enum def{NO, YES, ERROR = 0, OK, OVERFLOW, CANCEL = 0, CONFIRM}; 则枚举常量值为1的选项有: 【 】
A、YES B、OK C、OVERFLOW D、CONFIRM
2、设有声明: int a[2][3];
则给所有元素赋初值的正确形式有: 【 】
A、int a[2][3] = {1, 2, 3, 4, 5, 6}; B、int a[2][3] = {{1,2,3}, {4,5,6}}; C、int a[2][3] = {{1},{2,3},{4,5,6}}; D、int a[2][3] = {{1,2}, {3,4}, {5,6}}
3、下列选项中,能完成输出整数75的选项有: 【 】
A、printf(\ B、printf(\C、printf(\ D、putchar(0x4B)
4、设有声明: int fun(int), (*pf)(int) = fun;
则能正确调用函数fun的表达式有: 【 】
A、(*pf)(6) B、pf(6) C、fun(6) D、(*fun)(6)
5、设有声明: int a[5] = {1, 2, 3, 4, 5}, *p;
则表达式的值为3的选项有: 【 】
A、p=a+2,*p++ B、p=a+2,*++p C、p=a+1,p[1] D、p=&a[2],*p
得分 评卷人 三、 填空题(本大题共10小题,每小题1分,共10分。) 本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题表达式之间相互无关。
以下程序假设在32位机上运行。 unsigned char c = 0x8A; unsigned short h = 0x8088; #define B(x, y) (x) + (y)
C语言程序设计试卷 共12页 第 2页
【 】 1、h & 0xff 【 】 2、h >> 8 | c 【 】 3、B(3, 5+5) % 4 【 】 4、c = h 【 】 5、c ? h+c : h-c
本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。
int x[4] = {1, 2, 3, 4}, y[3] = {5, 6, 7}; char s1[] = \struct T {
int *a; char c; char *s;
} t[] = {{x, '8', s1}, {y, 66, s2}}, *p = t; 【 】 6、*p->a
【 】 7、*(++p)->s 【 】 8、*p->s++
【 】 9、p->a[0] + p[1].c 【 】 10、p->s[y[0]-4]
得分 评卷人 四、 判断改错题 (先判断下面各题中是否存在错误;如果存在错误,请改 正之;否则不必改。本大题共5小题,每小题2分,共10分。)
1、以下代码段根据变量a的符号确定x的值:若a为正数,则x为1,;若a为负数,则x为-1;若a为零,则x为0。
int a, x; if (a > 0)
x = 1; if (a < 0)
x = -1; else
x = 0;
2、以下代码段用来计算:s = 1 + 2 + 3 + … + 100。
int s, i;
for (i=1; i<=100; i++)
s += i;
C语言程序设计试卷 共12页 第 3页
3、将驱动器D下文件夹TEST中的文件a.dat以文本文件只读方式打开。
FILE *fin;
fin = fopen(\
4、以下代码段声明一个整型指针pa并使其指向一个整型变量a。
typedef int *pint; int a;
pint pa = &a;
5、 以下代码通过键盘输入一个整数,存入变量a。
int a, *p = &a; scanf(\
得分 评卷人 五、简答题(本大题共5小题,每小题4分,共20分)
1、请写一个C表达式,判断短整型数a的最高位是否为1,是,表达式的值为1,否则为零。
2、定义一个带参的宏isdigit(c),用来判断字符型数据c的值是否是数字字符,如果是,宏调用表达式的值为1,否则为0。
3. 华氏温度f与摄氏温度c的转换公式为:
c?5?f?32?9
若定义: float c,f; 则c = 5 / 9 * (f - 32)是其对应的C语言表达式吗?为什么?
4、解释声明语句 void (*pf[3])(char *, char *); 的含义。
C语言程序设计试卷 共12页 第 4页
5、下面程序段可判断整数x是否为素数,当x是素数时,标志变量flag为1,否则,flag为0。请改写下面程序段中的for语句,要求功能等效,但不能使用break,goto等非结构化语句。
for (i=2; i if (!(x%i)) break; if (i >= x/2) flag = 1; else flag = 0; 得分 评卷人 六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。) 1、请写出下面程序的运行结果。 #include int main(void) { int i = 0, a[] = {4, 3, 2, 1, 0}, m; while (m = a[i++]) { switch (m) { case 0: m--; case 1: m++; case 2: m--; case 3: m++; } printf(\ } return 0; } C语言程序设计试卷 共12页 第 5页
正在阅读:
2014年贵州事业单位公共基础知识法律:民法(1)01-03
人防(仅限于乙类常6)11-24
上海建设工程电梯安装安全管理合同08-20
初级日语(一)模拟试卷和答案03-03
HPE ProLiant DL380 Gen9 服务器用户指南04-11
最新外贸跟单员的英文简历-范文精品11-29
2018版产业园区项目商业计划书(目录) - 图文10-19
审核知识考试常见的问题05-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 试卷
- 语言
- 正式
- 2014