昆明理工大学-849C程序设计【2011】考研真题
2023-06-21
999+
158.08KB
10 页
侵权投诉
第1页 共 10 页
昆明理工大学 2011 年硕士研究生招生入学考试试题(A 卷)
考试科目代码: 849 考试科目名称 :C程序设计
试题适用招生专业 :085211 计算机技术、085212 软件工程
考生答题须知
1. 所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。
请考生务必在答题纸上写清题号。
2. 评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。
3. 答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。
4. 答题时不准使用涂改液等具有明显标记的涂改用品。
一、填空题(共 30 小题,每空 1 分)
1.C 语言中的实型变量分为两种类型,它们是 【1】 和【2】。
2.C 语言中的标识符只能由三种字符组成,它们是【3】、【4】和【5】。
3.若有定义:char c=‘\010’;则变量 c 中包含的字符个数是【6】。
4.C 语言提供的三种逻辑运算符是【7】、【8】、【9】。
5.设 y 为 int 型变量,请写出描述“y 是奇数”的表达式【10】。
6.设 x,y,z 均为 int 型变量,请写出描述“x 或 y 中有一个小于 z”的表达式【11】。
7.在 C 语言中,二维数组元素在内存中的存放顺序是【12】。
8.若有定义:double x[3][5];则 x 数组中行下标的下限为【13】,列小标的上限为
【14】。
9.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]
得到的初值是【15】,a[2][2]得到的初值是【16】。
10.若自定义函数要求返回一个值,则应在该函数体中有一条【17】语句,若自定义函数
要求不返回一个值,则应在该函数说明时加一个类型说明符【18】。
11.函数中的形参和调用时的实参都是数组名时,传递方式为【19】,都是变量时,传递
方式为【20】。
12.在内存中存储“A”要占用【21】个字节,存储‘A’要占用【22】字节。
13.符号常量的定义方法是【23】。
14.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、【24】和【25】。
15 用{}把一些语句括起来称为【26】语句
16.“*”称为【27】运算符,“&”称为【28】运算符。
17.赋值表达式和赋值语句的区别在于有无【29】号。
18.C 语言编绎系统在判断一个量是否为“真”时,以 0 代表“假”,以【30】代表“真”
第2页 共 10 页
二、单选题(共 50 分,每题一分)
(1)以下叙述中错误的是
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到“见名知意”
C)用户所定义的标识符必须以字母或下划线开头
D)用户定义的标识符中,大、小写字母代表不同标识
(2)以下叙述中错误的是
A)C语句必须以分号结束 B)复合语句在语法上被看作一条语句
C)空语句出现在任何位置都不会影响程序运行
D)赋值表达式末尾加分号就构成赋值语句
(3)以下叙述中正确的是
A)调用 printf 函数时,必须要有输出项
B)使用 putchar 函数时,必须在之前包含头文件 stdio.h
C)在 C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D)调用 getchar 函数读入字符时,可以从键盘上输入字符所对应的 ASCII 码
(4)以下关于函数的叙述中正确的是
A)每个函数都可以被其它函数调用(包括 main 函数)
B)每个函数都可以被单独编译 C)每个函数都可以单独运行
D)在一个函数内部可以定义另一个函数
(5)若有语句:char *line[5];,以下叙述中正确的是
A)定义 line 是一个数组,每个数组元素是一个基类型为 char 的指针变量
B)定义 line 是一个指针变量,该变量可以指向一个长度为 5的字符型数组
C)定义 line 是一个指针数组,语句中的*号称为间址运算符
D)定义 line 是一个指向字符型函数的指针
(6)有以下程序段
typedef struct NODE { int num; struct NODE *next; } OLD;
以下叙述中正确的是
A)以上的说明形式非法 B)NODE 是一个结构体类型
C)OLD 是一个结构体类型 D)OLD 是一个结构体变量
(7)以下叙述中错误的是
A)C语言中对二进制文件的访问速度比文本文件快
B)C语言中,随机文件以二进制代码形式存储数据
C)语句 FILE fp; 定义了一个名为 fp 的文件指针
D)C语言中的文本文件以 ASCII 码形式存储数据
(8)当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,
这个选项是
A)k%2 B)k%2==1 C)(k%2)!=0 D)!k%2==1
(9)以下不能正确计算代数式 值的 C语言表达式是
A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2)
(10)以下能正确定义且赋初值的语句是
A)int n1=n2=10; B)char c=32;
C)float f=f+1.1; D)double x=12.3E2.5;
(11)算法具有五个特性,以下选项中不属于算法特性的是______。
A)有穷性 B)简洁性 C)可行性 D)确定性
第3页 共 10 页
(12)以下选项中可作为 C语言合法常量的是______。
A)-80. B)-080 C)-8e1.0 D)-80.0e
(13)以下叙述中正确的是______。
A)用 C程序实现的算法必须要有输入和输出操作
B)用 C程序实现的算法可以没有输出但必须要输入
C)用 C程序实现的算法可以没有输入但必须要有输出
D)用 C程序实现的算法可以既没有输入也没有输出
(14)以下不能定义为用户标识符的是______。
A)Main B)_0 C)_int D)sizeof
(15)以下选项中不能作为合法常量的是______。
A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0
(16) 下列叙述中正确的是______。
A) C 语言编译时不检查语法 B) C 语言的子程序有过程和函数两种
C) C 语言的函数可以嵌套定义 D) C 语言所有函数都是外部函数
(17) 以下所列的 C语言常量中,错误的是______。
A) 0xFF B) 1.2e0.5 C) 2L D) '\72'
(18) 下列选项中,合法的 C语言关键字是______。
A) VAR B) cher C) integer D) default
(19) 以下变量 x.、y、z均为 double 类型且已正确赋值,不能正确表示数学式子
zy
x
*
的C语言
表达式是______。
A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z
(20) 若a为int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a的值是______。
A) -3 B) 9 C) -12 D) 6
(21) 设x、y、t均为 int 型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为______。
A) 不定值 B) 4 C) 3 D) 1
(22) 若变量已正确说明为 float 类型,要通过语句给 a赋于 10.0,b赋予 22.0,c赋予 33.0,不正
确的输入形式是______。
A) 10<回车> B) 10.0,22.0,33.0<回车> C) 10.0<回车> D) 10 22<回车>
22<回车> 22.0 33.0<回车> 33<回车>
33<回车>
(23) 若执行以下程序时从键盘上输入 9,则输出结果是______。
A) 11 B) 10 C) 9 D) 8
main()
{ int n; scanf("%d",&n);
if(n++<10) printf("%d\n",n); else printf("%d\n",n--); }
(24)要求以下程序的功能是计算:s= 1+1/2+1/3+…+1/10
main()
{ int n; float s;s=1.0;
for(n=10;n>1;n--) s=s+1/n;
printf("%6.4f\n",s);
}
标签: #昆明理工大学
摘要:
展开>>
收起<<
第1页共10页昆明理工大学2011年硕士研究生招生入学考试试题(A卷)考试科目代码:849考试科目名称:C程序设计试题适用招生专业:085211计算机技术、085212软件工程考生答题须知1.所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。请考生务必在答题纸上写清题号。2.评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。3.答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。4.答题时不准使用涂改液等具有明显标记的涂改用品。一、填空题(共30小题,每空1分)1.C语言中的实型变量分为两种类...
声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。