资源描述:
《河南科技大学c习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二章c语言的基本数据类型与表达式1.C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母,数字或下划线中的任意一种2.正确的C语言用户自定义标识符是oA)printB)floatC)when?D)random%23.以下叙述正确的是。A)在C程序中,主函数必须位于程序的最前面B)在C程序中,一行只能写一条语句C)C程序的基本结构是程序行D)C语句是完成某种程序功能的最小单位4.以下对整数的书写形式中,错误的是oD)32767D)*A)7000LB)17000LC)-3078u5.C语言中,要求运算量必
2、须是整型的运算符是A)+B)/C)%6.下面四个选项中,均是合法浮点数的选项是_A)le+15e-9・403e2B)6012e-4-8e5C)123e1.2e~.4e-4D)一e3e一45.e—07.若有说明语句:charc-MOV;则变量c。A)包含一个字符B)包含两个字符C)包含三个字符D)说明不合法&若有定义inta=12,n=5,则表达式a%=(n%2)运算后,a的值A)0B)1C)12D)69.设有以下语句:intx=10;x+=3+x%(-3),则x的值是。A)14B)15C)11D)129.以下程序的输出结果是□main(){inta=12,b=12;printf("%
3、d,%d",--a,++b);}A)10,10B)12,12C)11,10D)11,1310.若己定义x和y是整型变量,x=3;,则表达式y二2.75+x/2的值是。A)5.25B)3.75C)3D)4.012•请选出合法的C语言赋值语句。A)a=b=58;B)i++;C)a=58,b=58D)k=int(a+b);13.下面程序的输出是omain(){intx=023;printf("%d",--x);}A)17B)18C)23D)2414.执行下面程序中的输出语句后,a的值是omain(){inta;printf("%d",(a=3*5,a*4,a+5));}A)65
4、B)20C)15D)1015.若d为double型变量,则表达式d二1,d+5,d++的值是。A)1B)6.0C)2.0D)1.016.设a=l,b=2,c二3,d二4,则表达式a
5、'+'5'-’3';ch2二'A'+'6'-'3,;printf(,z%d,%c",chi,ch2);}A)67,DB)B,CC)不确定的值D)C,D2.若有以下定义和语句ointa二010,b二0x10,c=10;printf("%d,%d,%d",a,b,c);则输出结果是:A)10,10,10B)&16,10C)&10,10D)&&103.下面程序的输出是omain(){intk=ll;printf("k=%d,k=%o,k=%xrT,k,k,k);}A)k=ll,k=12,k=llB)k二ll,k二13,k=13C)k二11,k二013,k二OxbD)k二11,k二
6、13,k二b4.阅读下面的程序main(){charch;scanf("%3c",&ch);printf(/z%cz,,ch);}如果从键盘上输入abc〈回车〉,则程序的运行结果是oA)aB)bC)cD)程序语法出错5.下面程序中划线的地方应分别填入omain(){doublea;longb;scanf(”(1)“,&a);scanf&b);printf(〃a=%f,(2)/z,a);}D)%l『和%IdA)%f和&dB)%lf和&dC)%f和&ld二、编程题1.输入两数沪6、b二8,编程交换后沪8、b二6并输出。2.输入一个大写字母,将其转换为小写字母及对应的ASCTI码值进行
7、输出。3.输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数。4.输入三角形的三边长,求任意三角形的面积。5.输入一个华氏温度,要求输出摄氏温度(取小数点后2位小数)。公式为:5C=——(F—32)96.设圆半径r二1.5,圆柱高h二3,求圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果。7.求两实数平方根之和,输出此和。程序屮有两处错误,错误都在提示行:/***********found**