C语言程序设计期未试卷四_第1页
C语言程序设计期未试卷四_第2页
C语言程序设计期未试卷四_第3页
C语言程序设计期未试卷四_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计期未试卷四一选择题(第小题2分,共40分) 1下列各选项中,是有效的标识符。 A)abB)3dayC)day3D)#abc 2已知有定义:char ch;则如下正确的赋值为。 A)ch=MB)ch=55C)ch=MD)ch=55 3已知 int y; float x3; 执行语句 y=x%2; 则变量y的值是。 A)1B)1C)0D)语句本身是错误的 4已知字母b的ASCII码为98,如ch为字符型变量,则表达式ch=b+52的值为。A)eB)dC)102D)100 5已知 int j,i1; 则执行ji+; i和j的值为。 A)1,1B)1,1C)2,1D)2,1 6已知 in

2、t a=1,b=4,k; k=(+a<0&&!(b<0); 则k, a, b的值分别为。 A)1,0,4B)1,0,3C)0,0,3D)0,0,4 7C语言程序的基本单位是。A)语句B)程序行C)函数D)字符 8下列程序的运行结果是。 main( ) char s20=“China”; printf(%dn,strlen(s);A)5B)6C)20D)无显示 9已知 int i,j,k;scanf(“%d%d%d”,&i,&j,&k);若从键盘送入i,j,k的值分别为1,2,3时,则错误的输入方式是。 A)1,2,3B)1(回车)2(回车)3

3、(回车) C)1 2 3 D)1(回车)2 3 10有以下程序段int k=0;while(k=1) k+;while循环执行的次数。A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次 11当调用函数时,实参是一个数组名,则向函数传递的是。A)数组的长度B)数组每一个元素的地址C)数组的首地址D)数组每个元素中的值 12以下程序的输出结果是。 main( ) Int j,x33=1,2,3,4,5,6,7,8,9; for(j=0;j<3;j+) printf(%d,xj2-j); A)1,5,9B)1,4,7C)3,5,7D)3,6,9 13语句 for( i =0;i+&l

4、t;3;);执行后,变量i的值为。 A)2B)3C)4D)5 14以下程序的输出结果是。 main( ) int a=0,b=3,k; printf(%dn,k=(a%b,a/b);A)0B)1C)2D)4 15下列叙述中正确的是。A) 函数定义不有嵌套,但函数调用可以嵌套B) 函数定义可以嵌套,但函数调用不可以嵌套C) 函数定义和函数调用都不能嵌套D) 函数定义与函数调用都可以嵌套16已知说明语句int (*p)( );,则下列叙述正确的是。A) p是一个指针变量,它指向一个一维数组B) p是一个指针变量,它指向一个整型数据C) p是一个指针变量,它指向一个返回值是整数的函数D) 以上都不对

5、17若x为整型变量,以下定义指针的正确语句是。A)int p=&x;B)int p=x;C)int *p=&x;D)p=x;18若有以下结构变量 struct x int a; char c; float b; x,*p; p=&x;则对成员a合适的引用为以下的项。A)p.x.aB)p->x.aC)(*p).x.aD)(*p).a19C语言中文件的存取是以单位A)函数B)语句C)字节D)记录20当调用函数fputc输出字符时,若操作不成功,则返回的值是。A)EOFB)1C)0D)输出的字符二请将下列程序的运行结果写在指定处(每小题5分,共40分)1 main( )

6、 int i=3,j=4; printf(“%d,%dn”,i+,j+); printf(“%d,%dn”,+i,+j); 运行结果是: 2 #define SQR(x) x*xmain( ) int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(%dn,a);运行结果是: 3main( ) char *p=Wednesday; p=p+6; printf(%sn,p);运行结果是:4long fun(int n) long s; if(n=1|n=2) s=2; else s=n-fun(n-1); return s; main( ) printf(%

7、ldn,fun(3); 运行结果是: 5#includestdio.h main( ) char b =program; char *a=PROGRAM; printf(n%c%sn,*a,b+1); printf(%sn,&b3); 运行结果是:6main( ) char ch25=6937,8254,p25; int j,k,s=0; for(j=0;j<2;j+) pj=chj; forj=0;j<2;j+) for(k=0;pjj>0;j+=2) s=10*s+pjk0; printf(%dn,s); 运行结果:7main( ) int j; for(j=1;j<=5;j+) if(j%2=0) printf(*); else continue; printf(#); printf($n); 运行结果:8main( ) int j; for(j=0;j<10;j+) if(j%2!=0) continue; printf(%d,j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论