下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、答 题 不 允 许 超 越 边 线 否 则 无 效班级: 姓名: 学号: 河北建筑工程学院 2013 2014 学年第 1 学期 高级语言程序设计A 试卷(A)题号一二三四五总分得分注意: 所有试题答案必须写在答题纸上,否则不得分。一、选择题(每题2分,共40分)1. 可以在C语言中使用的一组用户标识符是:A. KEY B. 3B C. _123 D. void c1_c2 sizeof T3_al_ CHAT _for DO scanf 6B2. 增1减1运算只能作用于: A. 常量 B. 变量 C. 表达式 D. 函数3. 设有 int a=2, 则表达式 (a+*1/3) 的值是: A.
2、 0 B. 1 C. 2 D. 34. 以下选项中,正确的赋值语句是: A. x+y=z; B. a=b=1; C. y=(int)x+4; D. a=2; 5. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是:AINPUTx、y、z; Bscanf(%d%d%d,x,y,z);Cscanf(%d%d%d,&x,&y,&z); Dread(%d%d%d,&x,&y,&z);6. 设intx=1,y=1;表达式(!x|y-)的值是:A 0 B1 C2 D-17. 对两个字符数组a和b进行初始化chara =ABCDEF; charb=A,B,C,D,E,F;则以下
3、叙述正确的是:Aa与b数组完全相同 Ba与b长度相同Ca和b中都存放字符串 Da数组比b数组长度长8. 执行下列程序段后,变量k中的值是: int k=3, s2; s0=k; k=s1*10; A. 33 B. 30 C. 10 D. 不定值9. 为了避免在嵌套的条件语句ifelse中产生二义性,c语言规定:else子句总是与( ) 配对。A缩排位置相同的if B其之前最近的if C其之后最近的if D同一行上的if5. 若有定义“int34=1,2,0,4,6,8,10;”则初始化后a12得到的初值是 (5) ,a21得到的初值是 (6) 。6. 引用C语言标准库函数,一般要用 (7) 预
4、处理命令将其头文件包含进来。7. 在C语言程序中,符号常量的定义要使用 (8) 预处理命令。9. 求 1 100之间奇数的累加和。void main() int i, s=0; for (i=1;i100; (9) ) s=s+i; 8. 下面程序的运行结果是。#include#define MA(x) x*(x-1)main( ) int a=1, b=2; printf(%dn,MA(1+a+b); 运行结果是: (10) 三、判断题(每题1分,共10分)1. C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。( )2. 若有inta5,*p=a;则p+2表示第2
5、个元素的地址。( )3. 语言允许函数值类型缺省定义,此时该函数值隐含的类型是整型。( )4. 程序测试的目的是找出程序中的错误。( )5. 若有inta35=2,2,2,6,2,6,2,则数组a共有7个元素。( )6. 在C语言中,字符串常量是用双引号括起来的一串字符。( )7. C语言程序是一种可以由计算机直接执行的程序。( )8. 一个C语言函数最多有一个返回值。( )9. 递归函数必须返回一个值给其调用者,否则无法继续递归过程。( )10. 若数组名作实参而指针变量作形参,函数调用时实参传给形参的是数组所有元素的值。( )四、程序阅读题(共10分)1. 以下程序的输出结果是: (3分)
6、void main() int i; for (i=1;ib) B. if (strcmp(a,b) C. if (strcmp(b,a)0) D. if (strcmp(a,b)0)13. 与while(!x)中的 !x 等价的表达式是:A. x=1 B. x=0 C. x!=5 D. x!=014. 使用语句scanf(“a=%f, b=%d”, &a, &b); 输入数据时,正确的数据输入是: A.2.23 B.2.2,3 C. a=2.2, b=3 D. a=2.2b=315. 表示关系12=x=y的C语言表达式为:A. (12=x)&(x=y) B. (12=x)&(x=y) C.
7、(12=x)|(x=y) D. (12=x)|(x=y)16. 设有 int i, j=5, *p=&j; 则与 i=j; 等价的语句是:A. i=*p; B. p=*&j; C. i=&j; D. i=*p17. 不能把字符串 Hello! 赋给数组b的语句是: A. char b10=H,e,l,l,o,!,0;B. char b10=Hello! ;C. char b10; strcpy(b,Hello!);D. char b10; b=Hello!;18. 语句for(a=0,b=0;b!=100 & a5; a+)scanf(“%d”,&b); scanf最多可执行次数为:A. 4
8、B. 6 C. 5 D. 119. 程序段char c5= a, b, 0, c, 0; printf(“%s”,c);的运行结果是: A. ab B. ab C. ab c D. abc 20. 一个C程序的执行是从( ) A. 本程序的main函数开始,到main函数结束 B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 二、填空(每空2分,共20分)1. C语言中的变量必须先 (1) ,然后使用。2. 如果需要从被调用函数返回一个函数值,被调用函数必
9、须包含 (2) 语句。3. C语言中用 (3) 表示逻辑“真”值。4. 写出一个判断整型数a为奇数的表达式 (4) 。2. 以下程序输出数组 a 的最大值,由 s 指向该元素。请补充完整。(3分)main() int a10=6,7,2,9,1,10,5,8,4,3,*p,*s; for (p=a,s=a;p-a10;p+) if ( ) s=p; printf(The max: %dn,*s);3. 指出以下程序的功能。(4分)#includevoid main( ) char a30,b30,*p=a,*q=b; printf(请输入一字符串:n); gets(p); while(*p!=0) if(*p= ) p+; else *q=*p; p+;q+; *q=0; q=b; puts(q); 功能: 五、编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 坟墓整改合同范本
- 商场经销合同范本
- 穿孔旋流反应池功能性计算-0
- 培训室出租协议书
- 拟订入职合同范本
- 搅拌拆装合同范本
- 旅游质保金协议书
- 旅馆出租合同范本
- 旧房转卖合同范本
- 按揭购房合同范本
- 旅游导游简易劳动合同
- 在线网课知慧《形势与政策(吉林大学)》单元测试考核答案
- 业主授权租户安装充电桩委托书
- 化工建设综合项目审批作业流程图
- 亲子鉴定的报告单图片
- 辽宁轨道交通职业学院单招《职业技能测试》参考试题库(含答案)
- 新概念二单词表新版,Excel 版
- 2023年陕西西安经济技术开发区招聘120人(共500题含答案解析)笔试必备资料历年高频考点试题摘选
- 第八讲 发展全过程人民民主PPT习概论2023优化版教学课件
- 篇12pmc窗口功能指令举例讲解
- GB/T 7332-2011电子设备用固定电容器第2部分:分规范金属化聚乙烯对苯二甲酸酯膜介质直流固定电容器
评论
0/150
提交评论