




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级语言程序设计试卷1*班级:*学号:*姓名:*考试方式闭卷制卷分数题 号一二三四五总分得 分登分人核分人得分阅卷人一、判断题(每小题 2 分,共 40 分 )1 一个 C 程序总是从 _A )主过程开始执行B)主函数开始执行C)子程序开始执行D)主程序开始执行2 若有代数式 2lnxcosx/3x, 则正确的 C 语言表达式是 _A)2*ln(x)*cos(x)/3*xB)2*ln(x)*cos(x)/(3*x)C)2*log(x)*cox(x)/3*xD)2*log(x)*cos(x)/(3*x)3 若有以下类型说明语句:char a; int b; flaot c; ouble d;则表
2、达式a*b+d-c 的结果类型为_A)floatB)charC)intD)double4 已知字母 A 的 ASCII 码为十进制数65,变量 ch1 为字符型,则执行语句ch1=A+6-3;后, ch1 中的值是 _A)DB) 68C)一个不确定的值D ) C5putchar 函数可以向终端输出一个_A) 整型变量值B) 实型变量值C)字符串D) 字符或字符型变量值6 已知 a,b,c 为 int 型变量,若有输入语句:scanf ( “ a=%db=%dc=%d”,&a,&b,&c) ;为使 a 值为, b 值为, c 值为,从键盘输入数据的正确型式应当是_A ) 123B) a=1b=3
3、c=2C) 1 3 2D) a=1 b=3 c=27 判断 char 型 变量 c1 是否为大写字母的正确表达式_A) ?A?=c1=?A?)&(c1=?A?)&( c1=?Z?)D) (,a =c1)8 下面程序所表示的函数学关系是x=-1; if(a!=0) if(a0)x=1;else x=0;A)- 1(aB)1(aC)0(a0)D)0)0)-1(a0)x0(a0)x- 1(a0)x- 1(a0)x1(a0)1(a0)0(a0)1(a0)0(a0)第 1 页 共9 以下关于switch 语句和 break 语句的描述中正确的是_A )在 switch 语句中必须使用break 语句B
4、)break 语句只能用于switch 语句中C)break 语句只能用于循环体中D )在 switch 语句中使用break 语句或 continue 语句作用相同10 以下对一维数组 a 的正确说明是 _A) char a(10);B) int a ;C) int k=5,ak;D) char a =,a?,?b?,?c?;11 若有说明语句 : int a 3=1,2,3,4,5,6,7,8; ,则 a 数组的行数为 _A)3B)2C)无确定值D)112 若二维数组 y 有 m 列,则在 yij 前的元素个数为 _A) j*m+iB) i*m+jC) i*m+j-1D) i*m+j+11
5、3C 语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_A) float 型B) int型C) long 型D) double 型14 以下有关宏替换的叙述不正确的是_A)宏名不具有类型B)宏名必须大写字母表示C)宏替换只是字符替换D)宏替换不占用运行时间15 设已有说明语句: int i=5,*q;, 若要建立如图所示的存储结构,以下正确的赋值语句是 :_qiA) q=i;B) *q=i;C)q=&i;D)*q=&i;16若有定义: int x5,*p=x; , 则不能代表数组首地址的是 _A) xB)&x0C)&xD)p17当定义一上结构体变量时系统分配给它的内存是_A ) 结构中每
6、一个成员所需的内存量B ) 结构中最后一个成员所需的内存量C) 结构体成员中占内存量最大者所需的容量D ) 结构体中各成员所需内存量的总和18若有以下说明和语句,则对结构变量std 中成员 id 的引用方式不正确的是 _structworkintid;intname;std,*p;p=&std;A) std.idB) *p.idC) (*p).idD) p-id19 若要使指针变量 p 指向一个动态开辟的字符型存储单元,则中应选择填入的是_int *p;p=malloc(sizeof(char);3 页*班级:*学号:*姓名:*黄石理工学院高级语言程序设计试卷A) charB) char*C)
7、 (*char)D) (char*)x=111;y=222;z=333;20 下面对 typedef 的叙述中不正确的是_main()A)用 typedef 不能定义变量名int x=100,y=200,z=300;B)用 typedef 可以定义新的数据类型f1(x,y,z);C) 用 typedef 只是将已存在的类型用一个新的标识符来代表printf(“ %d,%d,%dn” ,z,y,x);D) 使用 typedef 有利于程序的通用和移值得分阅卷人二、填空题 ( 每空 3 分,共 30 分)得分阅卷人四程序填空题 ( 每小题 6 分,共 12 分 )1C 源程序的基本单位是1 下面程
8、序的功能是计算1-3+5-7+ -99+100 的值,请填空。main()2在 C 语言中,输入操作可以由库函数完成,输出操作可以由库函数完成。int i,t=1,s=0;3若 x 是 int 型变量,且 x=6,则表达式 x%2+(x+1)%2 的值为。for(i=1;i=101;i+=2)4设 x,y,z 均为 int 型变量 ,请用 C 语言的表达式描述以下命题。_ _; s=s+t;_ _; x 或 y 中有一个小于 z_printf( “n%d” ,s); x,y 和 z 中只有两个为负数_ y 是奇数_5设 a,b,c 均是 int 型变量,则执行以下for 循环后, c 的值为
9、_。for(a=1,b=5;a=b;a+)c=a+b;6 若用以下形式表示 for 循环语句: for( 表达式 1;表达式 2;表达式 3) 循环体语句 , 则执行语句 for(i=0;i=1; i-)printf( “ %d,%d,%d/n ”n2,n1,n3); for (j=1;j=i;j+ +)putchar(,#?);for (j=1;j=4-i;j+ +)putchar(,*?);putchar(,n?);2 阅读程序,写出运行结果。 void f1(int x,int y,int z)第 2 页 共 3 页*班级:*学号:*姓名:*黄石理工学院高级语言程序设计试卷得分阅卷人五、编程题 ( 每小题 8 分,共
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理活动开展实施纲要
- 户外攀岩活动安全保障协议样本
- 公共停车设施租赁及产权买卖合同
- 尿潴留的治疗原则
- 只能用糖配的药物
- 怎样画细胞核
- 高中化学必修1物质转化关系图及相应化学方程式
- 高考作文冲刺押题五:“穿针引线”学做事 -2025年高考语文复习作文导写
- 颁奖典礼动态模板26
- 护理不良事件与隐患缺陷
- 齿轮机构课件
- 基于大数据和云计算技术的电力调度数据采集系统
- 结核病定点医院培训
- 2024-2025学年高二上学期期中家长会-家校同频共话成长 课件
- 2024年高考真题-化学(海南卷) 含答案
- 北海房地产市场月报2024年08月
- 项目经理或管理招聘笔试题及解答(某大型国企)
- 古代小说戏曲专题-形考任务4-国开-参考资料
- 2024-2030年电池项目商业计划书
- 基于项目化学习的数学跨学科作业设计
- 河南省南阳市邓州市2023-2024学年七年级下学期期末生物试题(解析版)
评论
0/150
提交评论