C语言设计(本)1406模拟卷2.doc

C语言设计(本)1406模拟卷2.doc

ID:62033292

大小:40.00 KB

页数:4页

时间:2021-04-15

C语言设计(本)1406模拟卷2.doc_第1页
C语言设计(本)1406模拟卷2.doc_第2页
C语言设计(本)1406模拟卷2.doc_第3页
C语言设计(本)1406模拟卷2.doc_第4页
资源描述:

《C语言设计(本)1406模拟卷2.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华东理工大学网络教育学院(全部答在答题纸上,请写清题号,反面可用。试卷与答题纸分开交)C语言设计(本)1406_模拟卷2一、单选题(共10题,每题2分,共20分)1.设intx=5;则值为0的表达式是(d)。A x%2==1 Bx/2    C x%2!=0    D  x%2==0 2。设:int k;以下四个表达式中,(d)的含义与其它三项不同。Ak++ﻩBk+=1  C ++k  D k+13.设:inta=-1,b=2,c=0,d=7,x;则下面赋值语句使x赋值为(a). x=a〉b?c++:c>d?a--:++b;A 3   B

2、1  ﻩC-2  D24.设:int i=0;则下面循环语句共执行循环体(d)次。while(i〈10)printf("#");A0      B1   C 10   D无数次5.设charx[20]="hello\0Howareyou?”; 则strlen(x)返回的函数值为(d)。A21ﻩ    B19C 18  D56.设:inta=11,b=6,c=2;则表达式++c—a/b的值为(a)。A1    B2    C3  D47.以下四组存储类别中,( )为仅在函数调用时变量才获得内存单元(b)。Aauto和staticﻩﻩﻩﻩ

3、B auto和registerCregister和staticﻩﻩDextern和register8.以下函数的功能是(a)。fun(char*p2,char *p1){while((*p2=*p1)!=’’){ p1++;p2++;}}A将p1所指字符串复制到p2所指内存空间中B将p1 所指字符串的地址赋给指针 p2C 对p1和p2两个指针所指字符串进行比较D检查p1和p2两个指针所指字符串中是否有‘0’9.在C语言中,函数返回值的类型是由(d)。Areturn语句中的表达式类型所决定B 调用函数时的主调函数类型所决定C调用函数时

4、系统临时决定D 在定义该函数时所指定的函数类型所决定10。以下各语句组中,(b)正确。A int s,*p=s;     B int s, *p=&s;C int*p,s; p=s;   Dint s,*p;*p=&s;二、问答题(共4题,每题5分,共20分)1.将下面的代数式转换为C语言的算术表达式 3*pow(x,n)÷(2x-1) 。   2。设,用C的逻辑表达式写出该函数的定义域x>0&x!=3 。3.写一个二重for循环(不必编完整程序),创建如下形式的二维数组a[4][4]for(i=0;i<4;i++)for(j=0;j〈4

5、;j++) a{i][j]=abs(i-j).       01 23         1012       21 01        32104.将下面求阶乘的函数rfact改写为递归函数 stuclongrfact(intn){longy;If(n>1)y=n*rfact(n-1)elsey=1returny。long rfact(int n) {int i;longy=1;for(i=2;i〈=n;i++)y*=i;returny; }三、阅读程序,写出程序的输出结果(共4题,每题5分,共20分)1.#include<stdio。h

6、>main(){intx=1,a=0,b=0;switch(x){ case0: b++;case 1: a++;case 2:a++;b++;}printf("a=%d,b=%dn",a,b);}a=2,b=02.#include〈stdio。h>main(){intm[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};inti,j,s=0; for(i=0;i<4;i++) for(j=i;j<4;j++)s=s+m[i][j]; printf("sum=%d",s);}sum=136

7、3.#include〈stdio.h>int a=1,b=2;voidfun(int a,int b){a=3;b=4;}main(){a=5;b=6;fun(); printf("a=%d,b=%d\n",a,b);}a=5,b=64.intfun(){ inta=3;staticintb=4 ;a++; b++; returna+b;}main(){printf("%dn",fun()) ; printf("%dn",fun());}9(有换行)10四、程序填空(共4题,每题6分,共24分)1.用switch结构编写程序,对输入的

8、一个百分制成绩,输出成绩的等级:90分以上为A级,80—89分为B级,70-79分为C级,60-69分为D级,低于60分为E级。#include<stdio.h>main(){ int sco

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。