高级语言程序设计A

上传人:lisu****2020 文档编号:138243087 上传时间:2022-08-20 格式:DOC 页数:5 大小:31.50KB
收藏 版权申诉 举报 下载
高级语言程序设计A_第1页
第1页 / 共5页
高级语言程序设计A_第2页
第2页 / 共5页
高级语言程序设计A_第3页
第3页 / 共5页
资源描述:

《高级语言程序设计A》由会员分享,可在线阅读,更多相关《高级语言程序设计A(5页珍藏版)》请在装配图网上搜索。

1、高级语言程序设计A一、 单选题(20题,1.5分/题,共30分)1.不属于C语言基本数据类型的是( c ) A.整数 B.字符型 C.数组型 D.浮点型2.C语言中,数值常量0.5的类型是 ( c ) A.整型 B.单精度浮点数 C.双精度浮点数 D.长整型3.C语言中,”x3d”在内存中占用的字节数是( b ) A.1 B.2 C.4 D.54.表达式5/4的值是( b ) A.0 B.1 C.2 D.1.255. 在C语言中,数字029是一个(a)A)八进制数B)十六进制数C)十进制数D)非法数6. 下列标识符中,合法的是(a )A)_mainB)voidC)$123D)123a7.对于w

2、hile语句,错误的说法是( b ) A.用条件控制循环体的执行次数 B.循环体至少要执行一次 C.循环体有可能一次也不执行 D.循环体中可以包含若干条语句8.设int a=9,b=20;则printf(%d,%dn,a-,-b);的输出结果是( a ) A.9,19 B.9,20 C.10,19 D.10,209 已经a,b,c是整型变量,下列语句中属于正确给a赋值语句是( c )A) a=7+b =a+7; B) a=7+b+=a+7; C) a=(7+b,b+,a+7); D) a=7+b+c=a+7;10语句 printf(“%2d”, 123)的输出结果是 (a)A) 123 B)

3、12 C) 0123 D) 2311. 已知变量a=3, 则语句 printf(“%d”, (a+1, a=5, a + 3)的输出结果为( d)A) 3 B) 4 C) 5 D) 812.执行下列语句 int a=8,b=7,c=6; if(ac)a=c;c=b; printf(%d,%d,%dn,a,b,c); 后输出的结果是( c ) A.6,7,7 B.6,7,8 C.8,7,6 D.8,7,813. 在switch(表达式)中,表达式的类型描述正确的是( c )A) 可以是任意类型 B) 只能是整型C) 可以是整型或字符型 D) 只能是数值类型14 下面的程序dA) 有语法错误不能通

4、过编译B) 输出* * * *。C) 可以通过编译,但是不能通过连接,因而不能运行。D) 输出# # # #。#include void main() int x=3,y=0,z=0; if(x=y+z) printf(* * * *); else printf(# # # #);15.设char x =”12345”,y =1, 2,3,4,5,0;那么( a ) A.x数组的长度等于y数组的长度 B.x数组的长度大于y数组的长度 C.x数组的长度少于y数组的长度 D.x数组与y数组的存储区域相同16.设int i,x33=1,2,3,4,5,6,7,8,9; 则下面语句 for(i=0;i

5、x?w:yz?y:z的结果是( b)A)4B)3C)2D)1二、 判断题(10题,1分/题,共10分)( )1、一个函数利用return只能返回一个函数值。(x )2、continue 和break都可用来实现循环体的中止。(x )3、若将C源程序经过编译后,即可生成可执行文件( )4、字符常量的长度肯定为。( )5、若一个函数的返回类型为void,则表示其没有返回值。( )6、已知:char c=A;int i=1,j;执行语句j = !c & i+; 则i和j的值分别是1,0( )7、所有定义在主函数之前的函数无需进行声明。( )、运算符 “-” 既可以用作单目运算符也可以用作双目运算符(

6、x)9、break指令只能在循环体中使用()10、指针变量里存储的是一个内存地址三、程序填空题(2题5空,4分/空,共20分)1,下面程序的功能是:输入任意的三个整数,将三个数按从小到大的顺序输出。请在空白处选择合适的内容以完成程序的功能。不得修改其他内容。#include void swap(int * a, int * b)int c = *a;*a = *b;*b = c;void main() int a, b, c, t;scanf(%d%d%d, &a, &b, &c);if (a b)swap(&a, &b);if (b c)swap(&b, &c);if (_1_)swap(_

7、2_);空白1处和空白2出的内容可分别为 ( a ) ( c)A)a b B)a c C)swap(&a, &b) D)swap(&a, &c)2. 下面程序的功能是求1!+2!+3!+4!+5!,即15的阶乘的和,请为空白处选择合适的内容以完成程序的功能。不能修改其他内容。#include void main() int i, s, y;s = _1_;y = _2_;for (i = 1; i = 5; i +)y = _3_;s += y;空白1、2、3处依次的内容为( b ) ( a ) ( e )A)1 B)0 C)i D)yE y*i F s*i注:第一小题提供4个选项供考生选择,

8、第二小题提供6个选项供考生选择四、编程题(2题,每题20分,共40分)注:编程题不涉及指针。1、 从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”2、 任意输入10个整数,打印出10个数中的最大值考试内容范围:试卷内容不涉及复杂数据类型和文件答案:1C C B B A A B A C A D C C D A C A D C B二Y X X Y Y Y Y Y X Y三A CB A E四1#include void main()int i;char s80;scanf(%s, s);for (i = 0; si; i +)if (si =a & si =A & si = Z)si += 32;printf(%s, s);2#include void main()int n, max, i;scanf(%d, &max);for (i = 1; i max)max = n;printf(max=%d, max);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!