郑州大学c语言考试上机真题(1)

上传人:ji****n 文档编号:46039575 上传时间:2018-06-21 格式:DOC 页数:12 大小:309.50KB
返回 下载 相关 举报
郑州大学c语言考试上机真题(1)_第1页
第1页 / 共12页
郑州大学c语言考试上机真题(1)_第2页
第2页 / 共12页
郑州大学c语言考试上机真题(1)_第3页
第3页 / 共12页
郑州大学c语言考试上机真题(1)_第4页
第4页 / 共12页
郑州大学c语言考试上机真题(1)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《郑州大学c语言考试上机真题(1)》由会员分享,可在线阅读,更多相关《郑州大学c语言考试上机真题(1)(12页珍藏版)》请在金锄头文库上搜索。

1、 【HNCE 网上考试系统 v9.6】 本套软件使用权属于:郑州大学考试课程: 考试时间:100 分钟 考场:第一考场 考试日期:2013.05.24考号:20122234567 姓名:剩余时间:98:48保存 交卷 退出 帮助本卷共有 3 道大题:一、单项选择题(50 道小题,共 50 分)1、一个 C 语言程序是由( )。(1 分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成2、以下叙述中,正确的是( )。(1 分)A、在 C 程序中,main 函数必须位于程序的最前面B、C 语言本身没有输入输出语句C、C 程序的每行只能写一条语句D、在对一个 C 程序进行

2、编译的过程中,可发现注释中的拼写错误3、以下叙述中,不正确的是( )。(1 分)A、一个 C 源程序可由一个或多个函数组成B、一个 C 源程序必须包含一个 main 函数C、C 程序的基本组成单位是函数D、在 C 程序中,注释说明只能位于一条语句的后面4、若有语句:int x=3;doprintf(“%dn“,x-=2);while(!(-x);,则程序段( )。(1 分)A、输出的是 1B、输出的是 1 和-2C、输出的是 3 和 0D、是死循环5、已知 ch 是字符型变量,下面不正确的赋值语句是( )。(1 分)A、ch=a+b;B、ch=0;C、ch=7+9;D、ch=5+9;6、若有定

3、义:int k=7,x=12;,则能使值为 3 的表达式是( )。(1 分)A、x%=(k%= 5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)7、若有定义:int a=7;float x=2.5,y=4.7;,则表达式 x+a%3*(int)(x+y)%2/4 的值是( )。(1 分)A、2.500000B、2.7500OOC、3.500000D、0.0000008、设有说明:char w;int x; f1oat y;double z;,则表达式 w*x+z-y 值的数据类型为( )。(1 分)A、floatB、charC、intD、double9、已有定义和

4、输入语句:int a1,a2;char c1,c2;scanf(“%d%d“,scanf(“%c%c“,,若要求 a1,a2,c1,c2 的值分别为 10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是( )。(1 分)A、1020AB B、10 20ABC、10 20 ABD、10 20AB10、已有定义:float fl,f2;,数据的输入方式:4.52 3.5,根据定义和数据的输入方式,输入语句的正确形式为( )。(1 分)A、scanf(“%f,%f“,B、scanf(“%f%f“,C、scanf(“%3.2f%2.1f“,D、scanf(“%3.2f%2.1f“,11、

5、下面四个选项中,均是不合法的用户标识符的选项是( )。(1 分)A、A、P_0、doB、float、1a0、_AC、b-a、goto、intD、_123、temp、INT 12、设 x、y 均为 f1oat 型变量,则以下不合法的赋值语句是( )。(1 分)A、+x;B、y=(x%2)/10;C、x*=y+8;D、x=y=0;13、下列运算符中,优先级最低的是( )。(1 分)A、?:B、char c1,c2;scanf(“%d%c%d%c“,,若要求 a1,a2,c1,c2 值分别为 10,20,A 和 B,当从第一列开始输入数据时,正确的数据输入方式是( )。(1 分)A、10A 20BB

6、、10 A 20 BC、10A20D、10A20 B15、设有:int a=1,b=2,c=3,d=4,m=2,n=2;,执行(m=ab)B、if(x=y) C、if(x!=y)scanf(“%d“,else scanf(“%d“,D、if(xy)z=x;x=y;y=z;后,x, y, z 的值是( )。(1 分)A、x=10, y=20, z=30B、x=20, y=30, z=20C、x=20, y=30, z=10D、x=20, y=30, z=30 26、以下不正确的 if 语句形式是( )。(1 分)A、if(xy B、if(x=y) x+=y C、if(x!=y)scanf(“%d

7、“,D、if(Xvoid main() int x;scanf(“%d“,if(xvoid main() int i;float sum,a;for(=0,i=1;i0) sum=sum+; printf(“sum=%f“,sum);(4 分)3、* 编写程序,使用双重循环,从屏幕第一列开始输出“九九乘法表“的上三角。11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=922=4 23=6 24=8 25=10 26=12 27=14 28=16 29=1833=9 34=12 35=15 36=18 37=21 38=24 39=2744=16 45=20

8、46=24 47=28 48=32 49=3655=25 56=30 57=35 58=40 59=4566=36 67=42 68=48 69=5477=49 78=56 79=6388=64 89=7299=81#includevoid main()int i,j,m;for(i=1;i=0) if (xamax) amax=x;if (xint main() int a66,i,j,k=21;double s=;for (i=0;i=j)s=s*pow(aij,1.0/3);printf(“n%.3lf“,s);return 0;(4 分)6、* 程序是计算学生的年龄。已知第一位最小的学

9、生年龄为 20 岁,其余学生的年龄一个比一个大 3 岁,求第 5 学生的年龄。#include int ( int n )int c;if( n=1 ) c=20;c=20+(n-1)*3;return c;void main() int k=5;printf(“age:%dn“,age(k);(4 分)7、* 程序运行后的输出结果是 -1#include #include void main() *s1=“AbDeG“;*=“AbdEg“;s1+=2; s2+=2;printf(“%dn“,strcmp(s1,s2);(6 分)三、编程题(2 道小题,共 20 分)1、* 编写程序,求 100 以内素数的和(1 不是素数)。(10 分)必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!请将你解答本题所写的源程序粘贴到下面或者上载源程序2、* 读取文件 data0008.txt 中数据,一行(存储 3 个数值数据)为一组,作为三角形三边长,统计有多少组能组成三角形。(【下载文件“data0008.txt”】;)下载方法:在链接上右击打开弹出菜单,选择“目标另存为”。(10 分)必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!请将你解答本题所写的源程序粘贴到下面或者上载源程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号