ImageVerifierCode 换一换
格式:DOCX , 页数:151 ,大小:47.97KB ,
资源ID:23969233      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23969233.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高级语言程序设计考试题库及答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高级语言程序设计考试题库及答案.docx

1、高级语言程序设计考试题库及答案下列表述中,正确的字符常量是( )。收藏A. ZB. 456C. D. W回答错误!正确答案: D 如果函数值的类型和return语句中表达式的值不一致,则( )。收藏A. 以函数类型为准B. 连接出错C. 语法出错D. 以表达式值的类型为准回答错误!正确答案: A 以读写方式打开一个已存在的二进制文件fil2,fopen函数的正确的调用方式是( )。收藏A. FILE *FP; FP=fopen(fil2,r+);B. FILE *FP; FP=fopen(fil2,r);C. FILE *FP; FP=fopen(fil2,rb);D. FILE *FP; F

2、P=fopen(fil2,rb+);回答错误!正确答案: D 根据定义:struct personchar name9;int age;struct person c10=John,17,Paul,19,Mary,18,Adam,16;,能打印出字母M的语句是( )。收藏A. printf(%c,c3.name);B. printf(%c,c3.name1);C. printf(%c,c2.name1);D. printf(%c,c2.name0);回答错误!正确答案: D 程序段int i,sum=0; for(i=1;i6) n-; printf(%d,n);,则该程序段的输出结果是( )

3、。收藏A. 876B. 9876C. 987D. 8765回答错误!正确答案: A 以下关于C语言的叙述,正确的是。收藏A. 分号是C语句之间的分隔符,不是语句的一部分B. 构成C程序的基本单位是函数,所有函数名都可以由用户命名C. C程序中注释部分可以出现在程序中任意合适的地方D. 花括号和只能作为函数体的定界符回答错误!正确答案: C 一个完整的可运行的C源程序是( )。收藏A. 至少由一个且只有一个主函数或多个辅助函数组成B. 由一个且只有一个主函数和一个以上(含0个)的子函数组成C. 至少需要一个主函数和(或)一个以上的辅助函数组成D. 至少由一个主函数和一个以上的辅助函数组成回答错误

4、!正确答案: B 对于下面两个结构体变量的定义:(1)struct personchar name20;int age;pupil,student;struct person men,women;,(2)structchar name20;int age;pupil,student;struct men,women;,正确的理解是( )。收藏A. (1)正确(2)错误B. (1)错误(2)正确C. (1)和(2)都正确D. (1)和(2)都错误回答错误!正确答案: A main()int a,b,s; scanf(”%d %d”,&a,&b); s=a;if (a收藏A. 20B. 18C.

5、16D. 14回答错误!正确答案: C 已说明int a256,执行语句printf(”x” ,a);的结果是()收藏A. 100B. 256C. 00ffD. 0ffe回答错误!正确答案: A 下列描述中,正确的描述是( )。收藏A. 预处理指令只能位于程序首部B. 凡是C源程序中行首以#标示的控制行都是预处理指令C. 预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备D. 预处理是指完成宏替换和文件包含指定的文件调用回答错误!正确答案: B 以下叙述中,正确的叙述是( )。收藏A. 用C程序实现的算法可以既没有输入也没有输出B. 用C程序实现的算法可以没有输入但

6、必须要有输出C. 用C语言实现的算法可以没有输出但必须有输入D. 用C语言实现的算法必须要有输入和输出操作回答错误!正确答案: B 已知字母A的ASCII码为十进制的65,char c5,c5;c5=A+5-3;c5=A+6-3;,则printf(%d,%cn,c5,c5);的输出是( )。收藏A. 67,DB. 不确定的值C. C,DD. B,C回答错误!正确答案: A 下列不能输出字符B的是:收藏A. putchar(66);B. putchar(x41);C. putchar(101);D. putchar(x42);回答错误!正确答案: B 函数中的形参和调用时的实参都是变量时,传递方

7、式为( )。收藏A. 双向传递B. 地址传递C. 值传递D. 别名传递回答错误!正确答案: C 在定义int a23;之后,对数组a的引用正确的是( )。收藏A. a1,3B. a12!1C. a20D. a(1,2)回答错误!正确答案: B 若有int a54; ,则数组a的第12 个元素是。收藏A. a10B. a22C. a20D. a23回答错误!正确答案: D 若int w1, x2, y3, z4;则条件表达式“wx?w:yz?y:z”的结果为:;收藏A. 2B. 4C. 3D. 1回答错误!正确答案: C 在C语言中,不正确的常量是()收藏A. 0xf6B. 0876C. .5e

8、-6D. +3e+2回答错误!正确答案: B 若有定义float w; int a, b; ,则合法的switch语句是( )。收藏A. switch(b) case 1: printf(*n); default: printf(n); case 1+2: printf(*n); B. switch(a+b); case 1: printf(*n); case 2: printf(*n); default: printf(n); C. switch(a); case 1 printf(*n); case 2 printf(*n); D. switch(w) case 1.0: printf(*

9、n); case 2.0: printf(*n); 回答错误!正确答案: D 能正确表示条件xyz的C语言表达式是( )。收藏A. (x=y)&(y=z)B. (x=y).AND.(y=z)C. (x=y)&(y=z)D. (x=y=z)回答错误!正确答案: C 在主函数中定义的变量( )。收藏A. 可以在所有函数中有效B. 可以在整个文件中有效C. 可以在被调用的函数中有效D. 只在主函数中有效回答错误!正确答案: D 设有语句:int a10=0,1,2,3,4,5,6,7,8,9,i,*p=a;,下列表达式中,对a数组元素引用错误的是( )。收藏A. piB. *(*a(a+i)C. *

10、(&ai)D. ap-a回答错误!正确答案: B 在说明一个结构体变量时系统分配给它的存储空间是( )。收藏A. 该结构体中的最后一个成员所需存储空间B. 该结构体占用最大存储空间的成员所需存储空间C. 该结构体中的第一个成员所需存储空间D. 该结构体中所有成员所需存储空间的总和回答错误!正确答案: D 若有char c6=H,e,l,l,o;,则c5的值是( )。收藏A. 0B. 不可知的C. 0D. 空格回答错误!正确答案: C 下列四条语句中,有语法错误的语句是( )。收藏A. if(a=b)=0)m=a;B. if(aC. if(a=b;)=0)m=a;D. if(ab)m=a;回答错

11、误!正确答案: C 若有int a10,*pa;,则( )。收藏A. p+2 相当于psizeof(a)/10B. p+可以使p指向下一个元素,即a1的首地址C. p+可以使p指向下一个字节D. p+2可以使p指向下一个元素,即a1的首地址回答错误!正确答案: B 以下程序的输出结果是:main()int x,y0; for(x1;x10;x+2) y+; printf(d ,y);收藏A. 6B. 7C. 4D. 5回答错误!正确答案: D 设char s10;int i=5;,下列表达式中,正确的表达式是( )。收藏A. si+6B. *(&s+i)C. *(s+i)D. *(s+)+i回

12、答错误!正确答案: C 下列选项中关于register变量,正确的是( )。收藏A. 频繁存取的自动变量适于定义为register变量B. 静态存储的内部变量,适于定义为register变量C. 存储单元较大的变量,适于定义register变量D. 外部变量适于定义为register变量回答错误!正确答案: A 若有int a3,*pa; float f4.5,*pf&f;,则下列表述中,错误的是 ( )。收藏A. pa=&fB. *pfa+fC. pf=&fD. pa=&a回答错误!正确答案: A 可以利用( )从函数中得到多个返回值。收藏A. 局部变量B. 全局变量C. 实参D. 形参回答

13、错误!正确答案: B 若int a5,b6,c7,d8,m2,n2; 则逻辑表达式(mab)&(ncd)运算后,n的值为():收藏A. 3B. 0C. 1D. 2回答错误!正确答案: D 函数调用语句fseek(fp,-10L,2)的含义是( )。收藏A. 将文件位置指针移至距文件尾10个字节处B. 将文件位置指针从当前位置向文件头方向移10个字节C. 将文件位置指针从当前位置向文件尾方向移10个字节D. 将文件位置指针移动距文件头10个字节处回答错误!正确答案: A 下列说法中,不正确的说法是( )。收藏A. 可以在定义数组时对数组元素赋予初值B. 对数组元素赋予的初值也可以依次放在一对圆括

14、号内C. 可以在定义数组时只给一部分数组元素赋值D. C语言规定只能逐个引用数组元素而不能一次引用整个数组回答错误!正确答案: B 已知定义“int x 1, *p”,则合法的赋值表达式是( )。收藏A. p &xB. *p *xC. *p &xD. p = x回答错误!正确答案: A 下列表述中,合法的字符常量是( )。收藏A. BB. 68C. 010D. B回答错误!正确答案: B fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是( )。收藏A. fprintf(%s,%dn,str,n,fp);B. fprintf(fp,%s,%dn,str,n);C

15、. fprintf(%s,%d fpn,str,n);D. fprintf(fp %s,%dn,str,n);回答错误!正确答案: B 执行语句for(i=l;i+4;);后,变量i的值是( )。收藏A. 不定B. 4C. 5D. 3回答错误!正确答案: C 若x=10,则表达式x+=3+x%(-3)的值为( )。收藏A. 11B. 15C. 14D. 12回答错误!正确答案: C 对于int a10; ,下列正确的是。收藏A. a9+1B. a(6)C. a10D. a10-10回答错误!正确答案: D 以下程序的输出结果是:main()int x; for(x1;x10;x+) for(x

16、10;x10;x+); printf(d ,x);收藏A. 12B. 9C. 10D. 11回答错误!正确答案: D 执行程序段int i,sum;for(i=1;iaB. abcaC. abc.aD. abc-a回答错误!正确答案: C 若有main() int x=f;printf(%cn, A +(x-a+1);,程序执行后的输出结果是( )。收藏A. IB. JC. GD. H回答错误!正确答案: C fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是:收藏A. fprintf(fp,s,dn,str,n);B. fprintf(s,dn,str,n,f

17、p);C. fprintf(s,d fpn,str,n);D. fprintf(fp s,dn,str,n);回答错误!正确答案: A 要把高级语言编写的源程序转换为目标程序,需要使用:收藏A. 诊断程序B. 驱动程序C. 编辑程序D. 编译程序回答错误!正确答案: D 如果在定义函数时不指定函数类型,系统会隐含指定函数类型为( )型。收藏A. voidB. doubleC. intD. float回答错误!正确答案: C 以下不合法的表达式是():收藏A. y+x10;B. xy200;C. 5+(x10);D. 5+x10;回答错误!正确答案: D 执行char str10=Chnina;

18、strlen(str);的结果是( )。收藏A. 6B. 9C. 8D. 7回答错误!正确答案: A 下列表述中,合法的C语言赋值语句是( )。收藏A. k=int(a+b);B. a=58, b=58C. i+;D. a=b=58回答错误!正确答案: C 若有int a3=1,2,3,4,5,6,7,8,9,10,11,12;,则数组a的第1维的长度( )。收藏A. 为3B. 未知C. 为2D. 为4回答错误!正确答案: D 从下列选项中选择不会引起二义性的宏定义是()收藏A. #define CUBE(x) (x)*(x)*(x)B. #define CUBE(x) x*x*xC. #de

19、fine CUBE(x) (x)*(x)*(x)D. #define CUBE(x) (x*x*x)回答错误!正确答案: A 一个C程序的执行是从( )。收藏A. 第一个函数开始,直到最后一个函数结束B. main()函数开始,直到最后一个函数结束C. main()函数开始,在main()函数中结束D. 第一个语句开始,直到最后一个语句结束回答错误!正确答案: C 能正确表示逻辑关系“a10或a0”的C语言表达式是( )。收藏A. a=0|a=10 or a=10|a=10 &a回答错误!正确答案: A 能将高级语言编写的源程序转换成目标程序的是( )。收藏A. 编程程序B. 编译程序C. 链接程序D. 解释程序回答错误!正确答案: B 下列不能输出字符B的是():收藏A. putchar(x41);B. putchar(x41+1);C. putchar(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1