,单项选择题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 ); () ) ) ) )。
自考资料网:建议开通永久VIP超级会员更划算,除特殊资源外,全站所有资源永久免费下载
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的经验或案例,可在后台编辑,经审核后发布在“自考资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系管理员处理(在线客服)!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!