[高等教育]吉林大学珠海学院选择+填空+编程

[高等教育]吉林大学珠海学院选择+填空+编程

ID:40006000

大小:180.00 KB

页数:41页

时间:2019-07-17

[高等教育]吉林大学珠海学院选择+填空+编程_第1页
[高等教育]吉林大学珠海学院选择+填空+编程_第2页
[高等教育]吉林大学珠海学院选择+填空+编程_第3页
[高等教育]吉林大学珠海学院选择+填空+编程_第4页
[高等教育]吉林大学珠海学院选择+填空+编程_第5页
资源描述:

《[高等教育]吉林大学珠海学院选择+填空+编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.下列叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,可以命名任意一个函数作为主函数参考答案:C)解答:A)错误,由于main()不一定写在第一个位置上,所以该句话不准确。B)错误,C语言中规定,程序必须从主函数开始执行,在主函数中结束。C)正确。D)错误,在main()函数中,main不可以作为标识符的名,但是在其它函数中,main可作为标识符的名称(不推荐这样做)。main()是程序的开

2、始和结束的位置,不是任意函数都可以作为主函数。一、选择2.以下选项中,能用作用户标示符的是A)voidB)8_8C)_0_D)unsigned参考答案:C)解答:A)不能,void为C语言的保留字。B)不能,阿拉伯数字不能出现在标识符的第一个位置上。C)能,符合C语言标识符命名法则。D)不能,unsigned为C语言的保留字。3.以下叙述中正确的是A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内完成参考答案:C)解答:A)不正确,C程序的基本组成单位应该是函数,函数的组成单位是语句。B)不正确,C程序中

3、的每一行可写多条语句,如:x=1;y=2;z=3;。C)正确。D)不正确,C语句不一定在一行内完成。4.以下程序运行后的输出结果是【】。#includemain(){inta=200,b=010;printf("%d%d",a,b);}参考答案:2008解答:a为十进制数200,b为八进制数,转换成十进制数为8。输出格式为十进制整数输出格式,输出的两个数之间没有空隙,所以输出的序列为“2008”。5.有以下程序#includemain(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B)

4、;printf("%d,%d",s,t);}在VC6平台上编译运行,程序运行后的输出结果是A)2,4B)1,4C)4,8D)10,6参考答案:C)解答:在本题中sizeof(A)和sizeof(B)是求变量A,B所占的字节数。在VC6编译系统中,规定整型数均占用4个字节,双精度数占用8个字节。所以答案C)是正确的。6.有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是A)a%(int)(x-y)B)a=x !=y;C)(a*y)%bD)y=x+y=x参考答案:B)解答:A)错误,x-y的值可能出现“0”,0不能作除数。B)正确,a=x

5、 !=y可看成a=(x !=y),“x !=y”的值可能为“0”也可能为“1”。所以该表达式是正确。C)错误,(a*y)的值是一个实型数,C语言中求余计算“%”,必须是实型数之间进行计算。D)错误,该赋值方式相当于给表达式赋值,所以是错误的。7.若a是数值型,则逻辑表达式(a==1)

6、

7、(a!=1)的值是A)1B)0C)2D)不知道a的值,不能断定参考答案:A)解答:a的值只有两种可能,等于“1”或者不等于“1”。该表达式(a==1)

8、

9、(a!=1)的值永远为真,所以,该表达式的值为“1”。8.表达式3.6-5/2+1.2+5%2的值是A)4.3B)4.8C)3.3 

10、 D)3.8参考答案:D)解答:该表达式的值3.6-5/2+1.2+5%2=3.6-2+1.2+1=3.89.表达式a+=a-=a=9的值是A)9B)9C)13D)0参考答案:D)解答:表达式a+=a-=a=9可化为a+=a-=9可化为a+=a=9-9可化为a+=a=0可化为a+=0。即a=0。10.有以下程序#includemain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出的结果是A)E,68B)D,69C)

11、E,DD)输出无定值参考答案:A)解答:本题的关键在于下面的表达式c1='A'+'8'-'4'=65+56-52=69是“E”的ASCII值。c2='A'+'8'-'5'=65+56-53=68是“D”的ASCII值。在输出时printf("%c,%d",c1,c2);c1按字符输出,所以将字符“E”输出。c2按有符号的十进制整形数输出,所以将数值“68”输出。11.若变量已正确定义,在if(W)printf("%f",k);中,以下不可替代W的是A)a<>b+cB)ch=getchar()C)a==b+cD)a++参考答案:A)解答:A)错

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

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

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