C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2

上传人:w****i 文档编号:94398745 上传时间:2019-08-06 格式:DOC 页数:4 大小:45KB
返回 下载 相关 举报
C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2_第1页
第1页 / 共4页
C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2_第2页
第2页 / 共4页
C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2_第3页
第3页 / 共4页
C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2》由会员分享,可在线阅读,更多相关《C语言程序设计 项目教学 教学课件 ppt 王卓 杜娜配套习题 试卷2(4页珍藏版)》请在金锄头文库上搜索。

1、模拟试题二一、单选题(每题2分,共30分):1在C语言程序中_。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义和函数的调用均不可以嵌套C)函数的定义不可以嵌套,但函数的调用可以嵌套。D)函数的定义和函数的调用均可以嵌套2 若x、i、j、k都是int型变量,则计算下面表达式后,x的值为_。 x=(i=10,j=26,k=i+j)A) 10B) 26C) 36D) 不确定3 一个C程序的执行是从_。A)main()函数开始,直到main()函数结束 B)第一个函数开始,直到最后一个函数结束 C)第一个语句开始,直到最后一个语句结束 D)main()函数开始,直到最后一个函数结束4 若

2、希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是_。 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%25 以下程序的运行结果是_。main() int a,b,d=356; a=d/10%9; b=(-1)&(-1); printf(“%d,%d”,a,b);A) 8,1 B) 6,1 C) 2,0 D) 8,06下面程序段的运行结果是_。char a7=abcdef;char b4=ABC; strcpy(a,b); printf(%c,a5); A)空格 B)0 C)e D)f7设C语言中,一个int型数据

3、在内存中占2个字节,则unsigned int 型数据的取值范围为_。A) 0255 B) 032767 C) 065535 D) 021474836478以下对结构体变量stu1中成员age的非法引用是_。struct student int age; int num; stu1,*p; p=&stu1;A)stu1.ageB)student.ageC)p-ageD)(*p).age9下面程序的输出结果是_。 #define POWER(x) (x*x) main() int i=4; printf(%d,POWER(i-2); A) -9 B) -7 C) 5 D)-6 10下面程序段的运

4、行结果是_。 char *s=abcde; s+=2; printf(%d,s);A)cde B)字符c的地址 C)字符c D)无确定的输出结果11下面程序的输出结果是_。#include int f(char *s) char *p=s; while(*p!=0) p+; return(p-s);main() printf(“%dn”,f(“FUJIAN”);A)0 B)7 C)6 D)812若有定义:int a23,则对a数组的第i行j列元素地址的正确引用为_.A) *(ai+j) B) (a+i) C) *(a+j) D) ai+j13 以下程序的运行结果是_。main() int m=

5、5; if(m+5) printf(“%dn”,m); else; printf(“%dn”,m-);A) 4 B) 5 C) 6 D) 714 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)&(n=cd)后n的值为_。A) 1 B) 2 C) 3 D) 415若i为整型变量,则以下循环执行次数是_. for(i=2;i=0;) printf(%d,i-);A) 无限次 B) 0次 C) 1次 D) 2次二、填空题(每空1.5分,共18分)1C语言中函数的参数分为_和_两类。2. 若有定义:char c=010;则变量c中包含的字符个数为_。3 若有以下定义,则

6、计算表达式y+=y-=m*=y后的y值是_。 int m=5,y=2;4 若x和a均是int型变量,则计算表达式(1)后的x值为_,计算表达式(2)后的x 值为_。 (1) x=(a=4,6*2) (2) x=a=4,6*25若运行时给变量x输入12,则以下程序的运行结果是_。main() int x,y ; scanf(“%d”,&x); y=x12 ? x+10 : x-10;printf(“%dn”,y);6. 若a是int型变量,则计算下面表达式A=25/3%3后A的值为_。7. 假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。 a+= _; b=a-

7、_; a- =_;8. 语句for(i=1;i=10;i+)continue;循环的次数是_。三、程序阅读题(每题5分,共20分)1.下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填空。 int n=0,c; c=getchar(); while (_) if(_)n+; c=getchar ( ); 2. 下面程序可求出矩阵a的主对角线上的元素之和,请填空。 main() int a33=1,3,5,7,9,11,13,15,17,sum=0,i,j; for(i=0;i3;i+) for(j=0;j3;j+) if(_) sum=sum+_; printf(sum

8、=%dn,sum);3下面程序以每行4个数据的形式输出a数组元素,请填空。 main() int a20,i; for(i=0;i20;i+)scanf(%d,_); for(i=0i20;i+) if (_) _ printf(%3d,ai); printf(n);4. 计算和:sum=1-1/2+1/4-1/6+.。要求直到最后一项的绝对值小于10-5为止。求绝对值的函数为fab()。#_main() float sum, t, s=1,n=0;_ /*初始化累加项t*/while (_ ) sum=_; n=_; s=-s; t=s/n;printf(“%fn”, sum); 四、编程题

9、(共32分)1 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而61+2+3,因此6是“完数”。编写程序打印21000以内的完数。(本题8分)2编写程序将用户输入的两个字符串S1,S2进行连接并输出(不用strcat函数)。(本题10分)3编写程序找出一个3行4列的二维数组的“鞍点”,即该位置上的元素在该行上最大,同时在该列上最小,数组也可能没有鞍点。(本题14分)例如: 二维数组有鞍点 9 80 205 40 90 -60 96 1 210 -3 101 89 二维数组没有鞍点 9 80 205 40 90 -60 196 1 210 -3 101 8945 54 156 7

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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