欢迎来到天天文库
浏览记录
ID:53070358
大小:39.70 KB
页数:24页
时间:2020-04-01
《程序设计题和选择题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.一、单选题:(每题1.5分,共60分)1、C语言程序的基本单位是____B___. A.语句B.函数 C.程序行D.字符2、C语言程序由( C)组成 A.子程序B.过程C.函数D.主程序段程序3、算法的表示方法有__A_____。 A.自然语言,传统流程图,N-S流程图,伪代码,计算机语言 B.高级语言,汇编语言,机器语言 C.C语言,QBASIC语言,InterDev D.图形图像法,描述法,编程法 E.计算机语言4、以下程序的输出结果是Dmain( ){ int k=17;printf("%d,%o,%x ",k,k,k);} A.17,021,0x11B.17
2、,17,17 C.17,0x11,021 D.17,21,11 5、下列变量定义中合法的是 A.short_a=1-.le-1;B.doubleb=1+5e2.5; C.longdo=0xfdaL;D.float2_and=1-e-3; 答案:A6、C语言中合法的字符常量是__B__ A.' 84'B.'X43'C.'ab'D." "7、下面说法中正确的是( C ) A.int型和long型运算先将int型转换成unsigned型,再转换 B.两个float型运算结果为double型.. C.只要表达式中存在double型,所有其他类型数据都必须转 D.表达式中
3、的类型转换与运算顺序有关8、以下不正确的叙述是D A.在C程序中,逗号运算符的优先级最低 B.在C程序中,APH和aph是两个不同的变量 C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值9、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是B A.n=(n*100+0.5)/100.0B.m=n*100+0.5,n=m/100.0 C.n=n*100+0.5/100.0D.n=(n/100+0.
4、5)*100.010、下列运算符中优先级最高的是B A. ='A'&&CH < ='Z')?(CH+32):CH A.AB.a C.ZD.Z13、表达式18/4*sqrt(4.0)/8值的数据类型为C A.IntB.FloatC.DoubleD.不确定14、在C语言中,要求运算数必须是整型的运算符是B A./B.%C.!D.>15、以下说法中正
5、确的是D A.#define和printf都是C语句.. B.#define是C语句,而printf不是 C.printf是C语句,但#define不是 D.#define和printf都不是C语句16、下面程序的输出是Cmain(){ int a=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d%",k,a,b);} A.003B.012 C.103D.11217、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=a > b)&&(n=c > d)后n的值是B A.1B.2C.3D.418、若有条件
6、表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是B A.(exp==0B.(exp!=0) C.(exp==1)D.(exp!=1) 19、为表示关系X≥Y≥Z应使用C语言表达式:A__ A.(X>=Y)&&(Y>=Z) B.(X>=Y)and(Y>=Z) C.(X≥Y≥Z) D.(X≥Y)&(Y≥Z)20、能正确表示逻辑关系:"a ≥ =10或a ≤ 0"的C语言表达式是D A.a>=10ora<=0B.a>=0
7、
8、a<=10 C.a>=10&&a<=0D.a<=0
9、
10、a>=1021、下面的程序是____D__ main() { i
11、nt x=3,y=0,z=0; if (x==y+z) printf("****"); else printf("####"); } A.有语法错误不能过通过编译B.输出****.. C.可能通过编译,但是不能通过连接,因而不能运行 D.输出####22、执行下面语句后的输出为( D) int i= -1;if (i < =0)printf("****")else printf("%%%%") A.****B.
此文档下载收益归作者所有