高级语言程序设计B.doc_第1页
高级语言程序设计B.doc_第2页
高级语言程序设计B.doc_第3页
高级语言程序设计B.doc_第4页
高级语言程序设计B.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计B一、 单选题(20题,1.5分/题,共30分)1 C语言提供的合法的基本数据类型关键字是 A) Double B) short C) integer D) Char2 C语言中,操作数必须是整型数的运算符是( ) A) % B) / C) % 和 / D) *3. 表达式 sizeof(4F)的执行结果为( )A) 2 B) 4 C) 6 D) 84.正确的自定义标识符是 ( )A a=2 B a+bC name D default5.错误的转义字符是 ( )A 091 B C X D 6.在C语言中,错误的常数是 ( ) A 1E+0.0 B 5.C 0xaf D 0L7.下面运算符优先级最高的是 ( )A = B = C % D &8 设有如下定义:( ) int x=10,y=3,z; 则语句 printf(%dn,z=(x%y,x/y); 的输出结果是 A)1 B)0 C)4 D)39. 如果定义了变量 double a; 则scanf(“_”, &a)处的内容可以为( )A %d B %f C %lf D %c10. 如果定义了 char a=a; 则 printf(“%c”, a+1)的输出为( )A a B b C 96 D 9711 阅读以下程序:main()int x;scanf(%d,&x);if(x-7) printf(%d,n-); A)10,9,8 B)9,8,7 C)10,9,8,7 D)9,815、阅读下面的程序void main( )int i, j;for(i=0, j=1; i5)printf(%d,x);elseprintf(%dn, x -); A)7和5 B)6和3 C)7和4 D)6和417、设有数组定义:char array =China; 则数组 array所占的空间为()A)4个字节 B)5个字节 C)6个字节D)7个字节18 不能把字符串:Hello!赋给数组b的语句是 A)char b10=H, e, l, l, o, !; B)char b10; b=Hello!; C)char b10; strcpy(b,Hello!);D)char b10=Hello!19 若有说明:int i,j = 7,*p = &i; 则与i=j;等价的语句是A)i=*p; B)*p=*&j; C)i=&j; D)i=*p;20.若数组名作实参而指针变量作形参,函数调用实参传给形参的是 ( )A 数组的长度 B 数组第一个元素的值C 数组所有元素的值 D 数组第一个元素的地址二、 判断题(10题,1分/题,共10分)1、若有说明int c;则while(c=getchar(); 是正确的C语句。 ( )2、int i,*p=&i; 是正确的C说明。 ( )3、优先级相同的情况下,运算符的结合方向都是从左往右的。()4、7&1+12的值是13。 ( )5、continue指令会终止循环。()6、for( ; ; ) s; 是合法的C语言循环语句。 ( )7、unsigned 和void 在C中都是保留的。 ( )8、_void不是合法的标识符。( )9、函数不可以嵌套定义,但是可以嵌套调用。( )10、main函数必须写在所有函数的定义之前。( )三、程序填空题(2题5空,4分/空,共20分)1. 下面程序的功能是:输入一个符号,如果是英文字母,且是小写,则将它转换成大写,如果是大写,则转换成小写。不得修改其他内容。#include void main()char ch;scanf(%c, &ch);if (ch = a & ch = A & ch = Z)ch = _2_;空白1处和空白2出的内容可分别为 ( ) ( )A)ch + 26 B)ch - 26 C)ch + 32 D)ch - 322. 下面程序的功能是:输入一个正整数,程序将这个数的顺序颠倒。如输入“7253”,则程序输出“3527”。不得修改其他内容。#include void main()int n, s, i;scanf(%d, &n);s = _;while (n 0)i = _;s = s * 10 + i;n = _;空白1、2、3处依次的内容为( ) ( ) ( )A) 1 B)0 C)n/10 D)n%10E) n F) i + 1注:第一小题提供4个选项供考生选择,第二小题提供6个选项供考生选择四、编程题(2题,每题20分,共40分)注:编程题不涉及指针。1、输入三个整数a, b, c,请按从小到大的顺序输出这三个数2、输入一个整数n,请判断n是否是质数,如果是,打印 n是质数,否则打印 n不是质数考试内容范围:试卷内容不涉及复杂数据类型和文件答案:一、B A B C C A C D C B B C B A C D C B B D二Y Y X X X Y Y X Y X三D CA D C四1#include void main()int a, b, c, t;scanf(%d%d%d, &a, &b, &c);if (a b)t = a;a = b;b = t;if (b c)t = b;b = c;c = t;if (a b)t = a;a = b;b = t;printf(%d, %d, %d, a, b, c);2#include void main()int n,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论