- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试卷代号7021B卷
试卷代号:7021 B卷
《程序设计语言》期末试卷
(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)
一、单项选择题(每题2分,共40分)
1. 组成C程序的基本单位是________。
A)B)C)D)mainx_1 ; y; B)int x=y=5 ;
C)int for=4;D)int printf=2,x_y=2;
int类型的常数是________。
A)-2U B)059 C)3a D)0xAF
5. 已知:int x,*px=x; 则为了得到变量x的值,下列表达式中错误的是________。
A)px[0] B)*p*x D)*x
6. 语句if (i ) i++; 中的条件表达式 i 等价于________。
A)i==0 B)i!=1 C)i!=0 D)-i
7. 以下错误的描述是________。
A)break语句和continue语句的作用是一样的
B)break语句可用于do~while语句
C)在循环语句中使用break语句是为了跳出循环,提前结束循环
D)在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环
8. 下面程序________。
#includestdio.h
void main()
{
int x=10;
do
printf(%d ,x-=9);
while(!(--x));
}
A)运行输出是1 B)运行输出是1和-9
C)运行输出是2和-8 D)是死循环
9. 以下正确的函数说明是________。
A)float add(int x,y) B)int add(int x;int y)
C)char add( ) D)int add(char x[ ] [ ])
10. 已知:int a[2][3]; 则对数组元素的非法引用是________。
A)a[0][2*1] B)a[1][3] C)a[4-3][0] D)a[1][2]
11. 若有定义char x[ ]= 12345; char y[ ]={ 1, 2, 3, 4, 5};则 。
A)x数组与y数组的长度相同 B)x数组长度大于y的长度
C)x 数组长度小于y数组长度 D)x数组等价与y 数组
12.若主调用函数为double型,被调用函数定义中没有函数类型说明,而return语句中的表达式为float型,则被调用函数返回值的类型是________。
A)float 型 B)int型 C)double型 D)类型错误
13.定义:char (*p) ();说明了________。
A)p是指向一维数组的指针变量
B)p是指向char型数据的指针变量
C)p是指向函数的指针,该函数返回一个char型数据
D)p是一个函数名,该函数的返回值是指向char型数据的指针
14. C语言中共用体类型变量在程序执行期间________。
A)所有成员一直驻留在结构中 B)只有一个成员驻留在结构中
C)部分成员驻留在结构中 D)没有成员驻留在结构中
15.如果用户的程序中要使用C库函数中的字符串函数时,应在该源文件中使用的include命令是_________。
A)#includestring.h B)#includemath.h
C)#includestdio.h D)#includectype.h
16.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式_________。
A)只能用逻辑表达式 B)可用任意表达式
C)只能用逻辑表达式或关系表达式 D)只能用关系表达式
17.数组定义为int a[3][4];, 引用a[0]+2表示_________。
A)a数组第0行第2列元素的值 B)a数组第0行第2列元素的地址
C)a数组第0行的首地址 D)a数组第2列的首地址
18.假如指针p1已经指向某个整型变量,要使指针p2也指向同一个变量,哪一个语句是正确的_________。
A)p2=p1; B)p2=**p1; C)p2=*p1; D)p2=*p1;
19.如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是________。
A)#includestring.h B)#includemath.h
C)#includestdio.h D)#includectype.h
20.以下关于typedef的叙述不正确的是________。
A)用typedef可以定义各种类型名,但不能用来定义变量
B)用typedef可以增加新类型
C)用typedef只是将已存在的类型用一个新的名称来代表
D)使用typedef便于程序的通用和移植
二、程序阅读题(每题
文档评论(0)