普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一

上传人:小*** 文档编号:120785141 上传时间:2020-02-10 格式:DOCX 页数:8 大小:48.73KB
返回 下载 相关 举报
普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一_第1页
第1页 / 共8页
普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一_第2页
第2页 / 共8页
普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一_第3页
第3页 / 共8页
普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一_第4页
第4页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一》由会员分享,可在线阅读,更多相关《普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一(8页珍藏版)》请在金锄头文库上搜索。

1、普通专升本模拟冲刺试卷C 语言程序设计试卷一注意:1、本试卷共 6 页;2、考试时间:90 分钟;3、姓名、准考证号必须写在指定地方;得分评卷人一、单项选择题题 (每小题 2 分,共20分)1、以下叙述正确的是()A)在 C 程序中,main 函数必须位于程序的最前面 B)C 程序的每行中只能写一条语句C)C 语言本身没有输入输出语句D)在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误2、C 语言中运算对象必须是整型的运算符是() A) %B) /C) =D) =3、若有说明:int a24; 则对 a 数组元素的正确引用是() A) a24B) a1,3C) a10D) a(2)(

2、1)4、若有以下定义,则表达式 a*b+d-c 值的类型为()char a; int b;float c; double d;A) floatB) intC)charD) double5、在下列选项中,不正确的赋值语句是()A)+t;B)n1=(n2=(n3=0);C)k=i=j;D)a=b+c=1;6、假定 x 和 y 为 double 型(x 值为 2),则表达式 y=x+3/2 的值是() A) 3.500000B) 3C) 2.000000D) 3.0000007、x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确输入语句是()A)INPUT x、y、z;B)

3、 scanf(%d%d%d,&x,&y,&z);C) scanf(%d%d%d,x,y,z);D) read(%d%d%d,&x,&y,&z);8、有如下程序,则该程序的输出结果是()main() float x=5.0,y; if(x5) printf (“%dn”,m);elseprintf (“%dn”,m+1); 输出结果: 2、写出下列程序的输出结果。main ( ) char c=5;if (0=c & c =9)printf(“yes”); else printf(“no”);输出结果: 3、写出下列程序的输出结果。main()int i , a10;for (i=0;i10;i

4、+) ai= i;printf(%d%d%d,a2,a5,a8); 输出结果: 4、写出下列程序的输出结果。int a, b;void fun() a=100; b=200; main() int a=5, b=7;fun();printf(%d n, a+b); 输出结果: 得分评卷人四、程序填空(每题 4 分,共 20 分;请将答案填写在后面的表格中)1、以下程序的功能是输出 100200 之间(包含 100 和 200)的不能被 3 整除的数;请将程序补充完整。#include void main()intn;for (n=100;(1);n+)if ((2))printf((3),n)

5、;2、以下程序的功能是从键盘上输入一个字符,如果是大写字母则转换为对应的小写 字母输出;如果是小写字母,则转换为大写字母;如果是其它字符,则输出“输入 错误!”。请将程序补充完整。void main()char str;(4);/*输入字符*/if(str=a&str=z)putchar(str-32);else if ((5))putchar(str+32);else printf(“输入错误!”);(1)(2)(3)(4)(5)得分评卷人五、编程题(每题 10 分,共 30 分)1、编写程序实现以下功能:依次输入 2 个整数,并将这 2 个数按照由大到小顺序输出。2、编写程序实现以下功能:

6、用循环结构求出 6 的阶乘,并将其结果输出。3、编写程序实现以下功能:定义 1 个包含 8 个元素的整型数组,从键盘上依次输入 数组元素的值,并输出数组中最后一个元素的值。普通专升本模拟冲刺试卷C 语言程序设计试卷一标答 一、单项选择题题 (每小题 2 分,共 20 分)CACDDDBDDC二、填空题 (每小题 2 分,共 10 分)1、for 语句2、循环结构3、struct4、int *p;5、fopen()三、读程序写结果(每题 5 分,共 20 分)1、6 完全正确得 5 分2、yes完全正确得 5 分3、258完全正确得 5 分4、12完全正确得 5 分 四、程序填空(每题 3 分,

7、共 18 分)(1)n=A&strb)/*输出(选择结构)正确得 4 分*/printf(“%d%d”,a,b);else printf(“%d%d”,b,a);2、本题答案不唯一,仅供参考void main()int y=1;/*定义变量并初始化正确得 2 分*/for(int i=1;i=6;i+) /*使用循环结构求 6 的阶乘正确得 4 分*/y=y*i;printf(“%d”,y);/*输出结果正确得 2 分*/3、本题答案不唯一,仅供参考void main()int a8,i;/*定义变量正确得 2 分*/for(i=0;i8;i+)/*输入正确得 4 分*/scanf(“%d”,&ai);printf(“%d”,a7); /*逆序输出正确得 2 分*/4、本题答案不唯一,仅供参考void main()int i,x,sum=0; /*定义变量并初始化正确得 2 分*/for(i=1;i=10;i+)/*求解最大值正确得 4 分*/scanf(“%d”,&x);sum=sum+xprintf(“average=%f”,sum/10.0);/*输出正确得 2 分*/

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

当前位置:首页 > 资格认证/考试 > 其它考试类文档

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