c语言笔试题及答案,C语言试题答案

c语言笔试题及答案,C语言试题答案

,单项选择题1,以下不是c语言特征的是( b )

a、c语言简洁紧凑

b、可以编写具有复杂功能的程序的C、c语言可以直接操作硬件,d、c语言移植性好

2、以下不正确的c语言识别符为( d ) a、ABC B、abc C、a_bc D、ab.c

3、一个C语言程序从( b )开始

a .由一个主程序和几个子程序组成的b、函数组成

c、由几个过程组成

d、由几个子程序组成

4、一个算法应该具有“确定性”等5个特性,其他4个特性描述错误的是( b )

a、有零个以上的输入

b、有0个以上的输出

c、有穷性

d、可行性

5、设变量a为整数型,f为实数型,I为双精度型,则式10‘a’I * f的值的数据类型为( c )

a、int B、float C、double D、不确定

6、在c语言中,char型数据在存储器中的存储形式为( d )

a、补码b、反转码c、源代码d、ascii码

7、12345M678< cR> 之后,有一个程序x的值为( b )。

#includestdio.hmain ( ) {int x; float y; scanf((=%f )、x和y ); () ) ) ) )。

a、12345 B、123 C、45 D和345

8、有以下定义的,int a、b; 对于float x,正确的赋值语句为( b )

a、a=1,b=2B,b; c、a=b=5D,b=int(x );

9、以下程序运行结果为( a ) #includestdio.h ) intI=10,j=10; printf(\’%d,%d(n ),I,j– ); () ) ) ) )。

a、11、10b、9、10c、11、9d、10、9

10、巳知文字a的ASCII代码为65,以下程序运行结果为( d )

#includestdio.hmain ( ) { char c1=\’A \’,c2=\’Y \’; printf(\’%d,%d\\n ),c1,c2 ); a、a、Y B、65、65c、65、90d、65和89

11、以下运算符中优先级最高的是( c )

a,< b,十c,% D,=

12、设x、y、z为int型变量,设x=3、y=4、z=5,则下式的值为0(d )。

a、’x’’y’b、x<=yC,x||y zy-zD, ( x< y ) & z ||1)

13、判断char型变量cl是否为小写的正确公式为( d )

a,’a’& lt;=c1<=f’z’b,( c1>=a ) ) c1<=z ) c,) a ) ) z ) <=c1 ) d,) C1>=) a ) ) c1<=z

14 .字符串“a”在存储器中所占的字节数是( c )

a、0 B、1 C、2 D、3

15、关于以下for循环的正确描述,( d ) a,for循环只有在循环次数确定的情况下才能使用。 b、for循环先执行循环体语句,再判定式c。 在for循环中,无法用break语句从循环体d、for循环体语句中脱离。 可以包含多个语句,但用大括号括起来

16、下一个程序的运行结果为( c ) #includestdio.hmain ) {int num=0; wile(num=2) {num; printf(「%d,num”) a、1B、1 2C、1 2 3D、1 2 3 4

17、以下陈述正确的是( c )

答:不能在循环中使用复合语句,因为在do-while循环中循环体语句只能是一个可执行语句。 b、do-while循环以do开始,以while结束。 不能在while后面写分号。 C、do-while循环体要求将while之后的表达式的值归零。 在D,do-while循环中,在某些情况下可以省略while。

18、以下对一维整形序列a的正确说明是( d ) a,inta ) 10 ); b、int n=10,a[n]; c、int n; d、int a[10]; 扫描(“% d”,n ); int a[n];

19、以下对二维排列a的正确说明是( c )

a、inta[3][]; b、floata ( 3,4 ); c、double a[1][4]; d、floata(3) ) 4;

20、当二维阵列a有m列时,位于a[i][j]前面的元素个数为( b ) a、j*m iB、i*m jC、i*m j-1D、i*m j 1二、填孔问题1、结构化设计中的三个基本结构是( _ ) for(I=4; i=1; I–}{printf(\’* \’; for(j=1; j=4-i; j ) printf(\’* \’; 打印( ( n ); }5、如有定义,inta [3] [4]={ 1,2 }、{0}、{ 4,6,8,10 }; 初始化后,a[1][2]中得到的初始值为___________ a[2][1]中得到的初始值为_ _ _ _ _ _ _ _ _ _ _ _ _ _ a s=0; n=1; count=1; wile(count=7) {n=n*a; s=s n; 出局; }printf(「s=%d”,s ); }2、# include stdio.hmain ( ( inta=[3] [3]={ 1,3,5,7,9,11,13,15,17 },sum=0,I,j; for(I=0; i3; I ) for ) j=0; j3; j ) if(I==j ) sum=sum a[i][j]; printf(「sum=%d\\n”,sum ); (四)编程问题1、编制摄氏温度、华氏温度转换程序。 要求:通过键盘输入摄氏温度,屏幕将显示相应的华氏温度,输出为两位小数。 变换式: F=9/5。 2、编程,判断输入的正整数是否为5和7的正整数。 如果是,则输出是; 否则输出no。 3、判断几米是否为素数? 4、对15个个数进行排序,按照从小到大的顺序输出。 《C语言程序设计》期末试卷评分标准及标准答案1、单项选择题1、B 2、D 3、B 4、B 5、C 6、D 7、B 8、B 9、A 10、D11、C 12、D 13、D 14、C 15、D16、C 17、C 18 部分正确可以按比例得分,否则不得分。 1、功能: S=0 2 4 8 16 32 64 128求和。 输出结果: s=2542,功能:计算矩形阵列a主对角线上的元素之和。 输出结果: 27四、编程试题能准确表达出题目的含义、要求,且格式正确可满分,不要求格式完全相同。 部分正确时按比例得分,否则不得得分。 1、#includestdio.hmain ( ) { float c,f; 打印( inputc:);..两点Scanf(\’%f \’,c );………………. 2分钟f=(c32.0 ) ) *9.0/5.0;……………………………………… scanf(\’%d \’,x );……………………………………………………………………………….2分} 3、# include stdio.h # include math.hmain ( ) {int m,I,k; scanf(\’%d(n ),m ); k=sqrt(m;…………………………….两点for(I=2; i=k; I ( …………………………………… \\n \’;.. 2分} 4、#includestdio.hmain({intI,j,a[15],t; 打印( input 15 numbers:\\ n ); for(I=0; i15; I ) scanf(\’%d \’,a[i];..两点for(j=0; j15; j ……………………………… I=0; i15-j; I ( …………………………………… a[i 1]=t; ( }.两点for(I=0; i15; I ) printf(m ),a ) I ); () ) ) ) )。

相关推荐

四川汉语言文学专科自考科目,四川大自考汉语言文学本科主考院校

汉语言文学专业名称汉语言文学专业层次专升本专业代码W050101更新时间2022年0...