山东大学网络教育学院C语言程序设计模拟题B答案

上传人:jiups****uk12 文档编号:90068220 上传时间:2019-06-07 格式:DOC 页数:3 大小:34KB
返回 下载 相关 举报
山东大学网络教育学院C语言程序设计模拟题B答案_第1页
第1页 / 共3页
山东大学网络教育学院C语言程序设计模拟题B答案_第2页
第2页 / 共3页
山东大学网络教育学院C语言程序设计模拟题B答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《山东大学网络教育学院C语言程序设计模拟题B答案》由会员分享,可在线阅读,更多相关《山东大学网络教育学院C语言程序设计模拟题B答案(3页珍藏版)》请在金锄头文库上搜索。

1、 C语言程序设计模拟卷 题号一二三四总分得分评卷人一、选择题: 1一个语言程序的基本组成单位是_C_。 A)主程序 B)子程序 C)函数 D)过程2语言中字符型(char)数据在内存中的形式存储是_D_。A) 原码 B) 补码 C)反码 D) ASCII码3执行以下程序段后,c3的值是_A_。 int c1=1,c2=2,c3; c3=c1/c2;A) 0 B) 1/2 C) 0.5 D) 1 4执行以下语句的结果为_D_。 y=10; x=y+; A)x=10, y=10 B)x=11, y=11 C)x=10, y=11 D)x=11, y=105下列常数中不能作为C的常量的是_D_。A)

2、 0xA5 B) 2.5e-2 C) 3e2 D) 2e32.6 6语言中整数-8在内存中的存储形式是_B_。A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 01117已知 int i,a;执行语句i=(a=2*3,a*5),a+6;后,变量i的值是_B_。A)6 B)12 C)30 D)368执行以下程序段后,a,b,c的值分别是_B_。int a,b=100,c,x=10,y=9;a=(-x=y+)?-x:+y;if(x9)b=x+; c=y;A)9,9,9 B)8

3、,8,10 C)9,10,9 D)1,11,109下列程序段_A_。x=3;do y = x-; if ( !y ) printf(x); continue; printf(#); while(1=x&x=2);A)输出 # B)输出 #x C)是死循环 D)有语法错10一个C语言的源程序中_A_。A)必须有一个主函数 B)可以有多个主函数C)必须有主函数和其他函数 D)可以没有主函数11C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是_D_。 A)地址传递 B)值传递 C)由实参传给形参,并由形参传回来给实参 D)由用户指定传递方式 12以下程序的输出结果是_C_。main

4、() int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+) printf(%d,xi2-i); A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,13已知:int *p, a; 则语句p=&a;中的运算符&的含义是_D_。 A)位与运算 B)逻辑与运算 C)取指针内容 D)取变量地址14说明语句int (*p)( );的含义是_。 A)p是一个指向一维数组的指针变量 B)p是指针变量,指向一个整型数据 C)p是一个指向函数的指针,该函数的返回值是一个整型D)以上都不对15变量的指针,其含义是指该变量的( )A)值 B)地址 C)名 D

5、)一个标志二、填空题: 1表达式10+16%3的值为_15_。2写出满足下列条件的表达式:a和b都不小于c_acb_c_。3若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值为_0_。4下面函数的功能是求1到n的和请把程序补充完整。long sum( int n) int i; _int s=0;_ for(i=1;i=n;i+) _s+=i;_return s;三、程序阅读题,写出程序的输出结果: 1#include “stdio.h” main() int i, j; i=j=2; if(i=1) if(i=2) printf(“%d”,i=i+j); e

6、lse printf(“%d”,i=i-j); printf(“%d”,i); _2_。2 main()int i=3 while(i10) if(i6) i+=2; continue; else printf(“%d”,+i); _8910_。3#include “stdio.h” #define X 5 #define Y X+1 #define Z Y*X/2 main( ) int a; a=Y; printf(“%d %dn”,Z,-a);_15 5_。四、编程题: 1计算正整数1到n中的奇数之和及偶数之和。2用switch语句编写程序,实现以下功能:从键盘输入数字1、2、3、4。分

7、别显示excellent,good,pass,fail.输入其它键时显示error。3编程求一个33矩阵对角线元素之和。参考答案:1、main() int n,i; long s1,s2; printf(please input nn); scanf(%d,&n); for(i=1,s1=0,s2=0;i=n;i+) if(i%2=0) s1=s1+i; else s2=s2+i; printf(oushu he shi %ldn,s1); printf(jishu he shi %ldn,s2); 2、(总分8分)main() int x; printf(please input a num

8、bern); scanf(%d,&x); switch (x) case 1: printf(excellentn);break; case 2: printf(goodn);break; case 3: printf(passn);break; case 4: printf(failn);break; default : printf(errorn); 3、(总分8分)main()int a33; int i,j; long s; printf(please input 9 numbern); for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij); printf(the array a is n); for(i=0,s=0;i3;i+) for(j=0;j3;j+)printf(%4d,aij); if(i=j|i+j=2)s=s+aij; printf(n); printf(s=%3d,s); 本试卷共6页第5页 本试卷共6页第6页

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

当前位置:首页 > 中学教育 > 其它中学文档

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