高级语言程序设计课程材料

高级语言程序设计课程材料

ID:16458872

大小:45.50 KB

页数:6页

时间:2018-08-10

高级语言程序设计课程材料_第1页
高级语言程序设计课程材料_第2页
高级语言程序设计课程材料_第3页
高级语言程序设计课程材料_第4页
高级语言程序设计课程材料_第5页
资源描述:

《高级语言程序设计课程材料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计B一、单选题(20题,1.5分/题,共30分)1C语言提供的合法的基本数据类型关键字是A)DoubleB)shortC)integerD)Char2C语言中,操作数必须是整型数的运算符是()  A)% B)/C)%和/D)*3.表达式sizeof(4F)的执行结果为()A)2 B)4C)6D)84.正确的自定义标识符是()Aa=2Ba+bCnameDdefault5.错误的转义字符是()A'91'B'\'C'X'D'''6.在C语言中,错误的常数是()A1E+0.0B5.C0xafD0L7.下面运算符优先级最高的是()A<=

2、B=C%D&&8设有如下定义:()   intx=10,y=3,z;   则语句   printf("%d",z=(x%y,x/y));   的输出结果是   A)1B)0   C)4D)39.如果定义了变量doublea;则scanf(“__”,&a)处的内容可以为()A%dB%fC%lfD%c10.如果定义了chara=’a’;则printf(“%c”,a+1)的输出为()AaBbC96D9711阅读以下程序:main(){intx;scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",

3、x++);}程序运行后,如果从键盘上输人5,则输出结果是A)3B)4C)5D)612.设intk;则语句for(k=0;k=1;k++);和语句for(k=0;k==1;k++);执行的次数分别是()A无限和0B0和无限C都是无限D都是013以下程序段的输出结果是intx=3;do{printf("%3d",x-=2);}while(!(--x));A)1B)-3C)-2D)死循环14定义如下变量:intn=10;则下列循环的输出结果是while(n>7){printf("%d,",n--);}A)10,9,8B)9,8,7C)10,9,8,7D)9

4、,815、阅读下面的程序voidmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);}以上循环体的执行次数是( )A)3B)2C)1D)016两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是voidmain(){intx;scanf("%d",&x);if(x>5)printf("%d",x);elseprintf("%d",x--);}A)7和5B)6和3C)7和4D)6和417、设有数组定义:chararray[]="China";则数组array所占的空间为(  

5、 )A)4个字节  B)5个字节  C)6个字节   D)7个字节18不能把字符串:Hello!赋给数组b的语句是A)charb[10]={'H','e','l','l','o','!'};B)charb[10];b="Hello!";C)charb[10];strcpy(b,"Hello!");D)charb[10]="Hello!"19若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是A)i=*p;B)*p=*&j;C)i=&j;D)i=**p;20.若数组名作实参而指针变量作形参,函数调用实参传给形参的是()A数组的长度B数组第一

6、个元素的值C数组所有元素的值D数组第一个元素的地址一、判断题(10题,1分/题,共10分)1、若有说明intc;则while(c=getchar());是正确的C语句。()2、inti,*p=&i;是正确的C说明。()3、优先级相同的情况下,运算符的结合方向都是从左往右的。()4、7&&1+12的值是13。()5、continue指令会终止循环。()6、for(;;)s;是合法的C语言循环语句。()7、unsigned和void在C中都是保留的。()8、_void不是合法的标识符。()9、函数不可以嵌套定义,但是可以嵌套调用。()10、main函数必

7、须写在所有函数的定义之前。()三、程序填空题(2题5空,4分/空,共20分)1.下面程序的功能是:输入一个符号,如果是英文字母,且是小写,则将它转换成大写,如果是大写,则转换成小写。不得修改其他内容。#includevoidmain(){charch;scanf("%c",&ch);if(ch>='a'&&ch<='z'){ch=_____1_____;}if(ch>='A'&&ch<='Z'){ch=_____2_______;}}空白1处和空白2出的内容可分别为()()A)ch+26    B)ch-26    C)ch+32 

8、  D)ch-322.下面程序的功能是:输入一个正整数,程序将这个数的顺序颠倒。如输入“7253”,则程序输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。