2014年韩山师范学院本科插班生考试《C语言程序设计》课程试卷 下载本文

内容发布更新时间 : 2024/5/17 17:32:44星期一 下面是文章的全部内容请认真阅读。

(A卷)第 1 页 共 9 页

韩山师范学院2014年本科插班生考试试卷

教育技术学 专业 C语言程序设计 试卷(A卷)

题号 得分

一 二 三 四 五 总分 评卷人 得分 评卷人 一、填空题(每空1分,共10分)

1.C语言的标识符必须以__字母_或__下划线_开头。

2.C语言程序的执行是从_main_函数开始。

3.fgets函数的作用是从指定文件读入一个_字符串_。 4.表达式13的结果是__3___。

5. 若有定义:int a[3][5];则数组a中共有__15___个元素。行下标的下界是___0_____,行下标的上界是___2____。 6. 若x=3,y=2,则 x|y<<2的结果是___________。 7.数据的输入输出是针对__程序_而言的。 得分 题号 1 答案 题号 11 答案

1. 一个C程序的执行是从___A_____ A.main()函数开始,直到main()函数结束 B.第一个函数开始,直到最后一个函数结束

2 12 评卷人 二、单项选择题(每小题1.5分,共30分) 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20 1

(A卷)第 2 页 共 9 页

C.第一个语句开始,直到最后一个语句结束 D.main()函数开始,到最后一个函数结束 2. 一个C程序是由___B__。 A.一个主程序和若干子程序组成 B.一个或多个函数组成 C.若干过程组成 D.若干子程序组成

3. 下面不正确的字符串常量是___A___。 ... A. 'abc'

B. \

C. \

//A. 单引号是字符,不是字符串,而且里面只能是一个字符 4.以下结果为整数的表达式(设有int i;char c;float f;)___B___ A.i+f

B.i*c

C.c+f

D.i+c+f

//这涉及c表达式中的类型转换问题。一般规则是,表达式结果的类型和表达式中占字节最多的类型一样。ACD的结果都是float。 5. 设char ch;以下正确的赋值语句是___B______ A.ch= '123’; C.ch= '\\08’;

下面的是转义字符表 \\a 响铃(BEL) 007 \\b 退格(BS) 008 \\f 换页(FF) 012 \\n 换行(LF) 010 \\r 回车(CR) 013 \\t 水平制表(HT) 009 \\v 垂直制表(VT) 011

B.ch= '\\xff’; D.ch=”\\”;

2

(A卷)第 3 页 共 9 页

\\\\ 反斜杠 092 \\? 问号字符 063 \\' 单引号字符 039 \\\双引号字符 034 \\0 空字符(NULL) 000 \\ddd 任意字符 三位八进制 \\xhh 任意字符 二位十六进制 6. 设int m=1,n=2,则m=n的值是___A____ A.0

B.1

C.2

D.3

7. 如下程序的执行结果是__C_____

main() {

int n=1,m=2;

printf(\

} A.2 1

B.1 2

C.2 2 D.1 1

8. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c的值是___C_____ A. F B. 0 C. 1 D. T

9. C语言对嵌套if语句的规定是:else总是与 ____D____ 配对。 A. 其之前最近的if B. 第一个if

C. 缩进位置相同的if D. 其之前最近且不带else的if 10.下面表达式中___D____的值等于0。(设:int a=1;b='0';) A.!a==!b B.!a||b C.!(a==b) D.a&&!b 11. 执行下列程序,输入为1的输出结果是__ D __ #include

main()

3