


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄石理工学院 高级语言程序设计 试卷*班级:*学号:*姓名:* 考试方式闭卷制卷分数题 号一 二三四五总分得 分得分阅卷人 一、判断题 ( 每小题2分,共40分)1一个C程序总是从_A)主过程开始执行 B)主函数开始执行C)子程序开始执行 D)主程序开始执行2若有代数式2lnxcosx/3x,则正确的C语言表达式是_A)2*ln(x)*cos(x)/3*x B)2*ln(x)*cos(x)/(3*x)C)2*log(x)*cox(x)/3*x D)2*log(x)*cos(x)/(3*x)3若有以下类型说明语句:char a; int b; flaot c; ouble d; 则表达式a*b+d-c的结果类型为_ A)float B)char C)int D)double 4已知字母A的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=A+6-3; 后,ch1中的值是_ A)D B)68 C)一个不确定的值 D)C5putchar 函数可以向终端输出一个_ A)整型变量值 B)实型变量值 C)字符串 D)字符或字符型变量值6已知a,b,c为int 型变量,若有输入语句:scanf (“a=%db=%dc=%d ”, &a,&b,&c) ; 为使a 值为,b值为,c 值为,从键盘输入数据的正确型式应当是_A)123 B) a=1b=3c=2C) 1 3 2 D) 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) B) C) D) 9以下关于switch语句和break语句的描述中正确的是_A) 在switch语句中必须使用break语句 B) 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)3 B)2 C)无确定值 D)1 12若二维数组y有m列,则在yij前的元素个数为_ A) j*m+i B) i*m+j C) i*m+j-1 D) i*m+j+113C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_A)float型 B) int 型 C) long型 D) double型14以下有关宏替换的叙述不正确的是_A) 宏名不具有类型 B) 宏名必须大写字母表示C) 宏替换只是字符替换 D) 宏替换不占用运行时间15设已有说明语句:int i=5,*q;,若要建立如图所示的存储结构,以下正确的赋值语句是:_ q i A) q=i; B) *q=i; C)q=&i; D)*q=&i;16若有定义:int x5,*p=x; ,则不能代表数组首地址的是_ A)x B)&x0 C)&x D)p17当定义一上结构体变量时系统分配给它的内存是_A) 结构中每一个成员所需的内存量 B) 结构中最后一个成员所需的内存量C) 结构体成员中占内存量最大者所需的容量D) 结构体中各成员所需内存量的总和18若有以下说明和语句,则对结构变量std中成员id的引用方式不正确的是_ struct work int id; int name; std,*p; p=&std; A) std.id B) *p.id C) (*p).id D) p-id19若要使指针变量p指向一个动态开辟的字符型存储单元,则中应选择填入的是_ int *p; p=malloc(sizeof(char);A) char B) char* C) (*char) D) (char*)*班级:*学号:*姓名:*20下面对typedef的叙述中不正确的是_A) 用typedef不能定义变量名 B) 用typedef可以定义新的数据类型C) 用typedef只是将已存在的类型用一个新的标识符来代表D) 使用typedef有利于程序的通用和移值得分阅卷人 二、填空题(每空3分,共30分)1C源程序的基本单位是 2在C语言中,输入操作可以由库函数 完成,输出操作可以由库函数 完成。3若x是int型变量,且x=6,则表达式x%2+(x+1)%2的值为 。4设x,y,z均为int型变量 ,请用C语言的表达式描述以下命题。 x或y中有一个小于z _ x,y和z中只有两个为负数 _ y 是奇数 _5设a,b,c均是int型变量,则执行以下for循环后,c的值为_。 for(a=1,b=5;a=b;a+) c=a+b;6若用以下形式表示for循环语句:for(表达式1;表达式2;表达式3) 循环体语句, 则执行语句for(i=0;i=1; i-) 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) x=111;y=222;z=333; main() int x=100,y=200,z=300; f1(x,y,z); printf(“%d,%d,%dn”,z,y,x); 得分阅卷人 四 程序填空题(每小题6分,共12分) 1下面程序的功能是计算1-3+5-7+-99+100的值,请填空。 main() int i,t=1,s=0; for(i=1;i=101;i+=2) _; s=s+t;_; printf(“%dn”,s); 2以下程序的功能是:输入三个整数n1,n2,n3,按从大到小的顺序进行输出。请填空。main()int n1, n2, n3, temp; scanf(“%d%d%d”,&n1,&n2,&n3); if(_) temp=n1;n1=n2;n2=temp; if(_) temp=n1;n1=n3;n3=temp; if(_) temp=n2;n2=n3;n3=temp;printf(“%d,%d,%d/n”,n1, n2, n3);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化学工艺专业笔试宝典模拟题与答案详解版
- 2025年广告文案设计师职业资格考试试题及答案解析
- 2025年承包商安全知识培训题集及答案
- 2025年通信专业招聘笔试高频题库
- 2025年安徽安全员实操题库
- 2025年县级档案馆招聘面试题库大全
- 学前班bpmf教学课件
- 2025年宠物店店长面试模拟题集锦
- 2025年消防干部招录笔试模拟试卷解析
- 课件《两小儿辩日》
- 2025至2030年中国焦炉气制LNG市场竞争格局及行业投资前景预测报告
- 探针卡基础知识培训课件
- 2025年河北省初中学业水平考试历史试题(含答案)
- 2025年江苏公务员遴选考试公文写作试卷(附答案)
- 2025年度以新质生产力助推高质量发展等继续教育公需科目试题及答案
- 2025年技师安全考试题库
- 站点考勤管理制度
- 烧山谅解协议书
- 城市地下管网施工质量、安全、进度和文明施工保证措施
- 全工程咨询管理办法
- 心内科常见疾病健康宣教
评论
0/150
提交评论