《C语言程序设计》考试试卷1_第1页
《C语言程序设计》考试试卷1_第2页
《C语言程序设计》考试试卷1_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

线号学装名姓第级班铜陵学院《CA--题号一题号一二三四五总分统分人统分复核人得分 (注意事项:所有答案必须写在答题纸上,否则不得分)得分阅卷人得分阅卷人复核人1251.下列选项中用作C语言程序中的变量名的( 。A.B#123 B.a C.sum D.average-装-2.下列运算符中,具的( 。 A.= B.+ C./ D.>=3.下列运算符中,要求参加运算的的是( 。 A./ B.! C.% D.+ 4.下列选项中字符常量的( 。 A.B.C."A" D.5.设有定义:inta;float则下列表达式的是( 。A.(intb) B.int(b)%i C.int(b%a) D.(int)b%--第 6.以下程序段执行后,输出结果( 。 inta=3,b=4; b++;a=a+b;printf("%d\n",a); A.3 B.4 C.7 D.87.以下程序段执行后,输出结果( 。

第1页共5

intx=2,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);A.a=0,b=0 B.a=1,b=1 C.a=1,b=2 D.a=2,b=1执行以下程序段,则其中while循环的执行次数( intk=0;while(k=1)0次 B.无限次 C.1次 D.有语法错误,不能执行以下程序段执行后,输出结果( inta=2,b=-1,c=2;if(a<b)c=0;else c++;A.0 B.1 C.2 D.3以下对一维数组a定义( 。inta(10); B.intC.inta[10]; D.intn;scanf("%d",&n);int11.设有定义:charstr1[10],str2[10]={"China"};则能将字符"China"赋值给数组str1的语句( 。A.strcpy(str1,str2); B.str1={"China"};C.str1=str2; D.strcpy(str2,str1);设有定义:chars[]="abcdef";,则数组s中存储的字符串是( 。第第5页共5页A.5 B.6 C.7 D.8以下关于函数实参与形参的描述中的是( 。实参可以是常量、变量或表达式 B.形参可以是常量、变量或表达式C.调用函数时,将形参的值传递给实参 D.实参与形参的个数可以不相等设有函数调用语句:maxi=max(a,b,c);,则函数max中( 个形参。1 B.2 C.3 D.设有宏定义:#defineREST(M)则以下程序段的运行结果( intk=5;printf("%d\n",k*REST(11));A.0 B.1 C.5 D.55执行以下程序段后,变量p中存储的( inta=2,*p=&a;a=a+2;2 B.变量a的地址 C.4 D.不确定以下程序段执行后的值( int*p,a=10;p=&a;a=*p+a;10 B.20 C.0 D.以下程序段执行后,输出结果( 。chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*p);A.9 B.5 C.4 D.3设有定义:chars[]="goodbye",*p=s;,则执行语句printf("%s",p);后,输结果( 。goodbye B.good C.g D.bye设有定义inta=6,*p=&a,**q=&;则下列表达式中的( 。a B.*p C.*q D.**q设有以下定义,则下列叙述的( 。

structexample{inta,b,c;}x;example是结构体类型 B.a,b,c是结构体变量名C.x是结构体类型名 D.x是结构体变量名设有以下定义,则对变量data中x成员的引的( structex{inty;}data,*p=&data;data.x B.(*p).x C.p.x D.23.以下程序段执行后,输出结果( 。structex{intnum;intage;}stu[2]={141001,18,141002,20};printf("%d\n",stu[1].age);A.141001 B.18 C.141002 D.20执行以下程序段后,输出结果( enumcolor{red,yellow=3,blue};printf("%d,%d,%d\n",red,yellow,blue);A.0,3,4 B.1,3,4 C.0,1,2 D.1,2,3以下库函数中,能用来打开文件的( 。A.fclose B.fscanf C.fprintf D.fopen得分得分阅卷人复核人二、填空题(每空1分,共20分)C【1】【】【3】【】。一个算法只能包含有限步的操作,这称为算法的【】【6】)。设有定义:inta=2;,则执行语句a=a-a*a;后,变量a【】。;,则执行语句printf("%d\n",x--8】9】设有定义:intx=3,y=2,z=1;,则表达式x<y<z【10】设有定义:inta[20];,则数组a【11】C【12】【13】【1】11.设有定义:inta[8]={1,2,3,4,5,6,7,8},*p1=a,*p2=&a[5p2-p1【15】int4struct{intx【16】个字节;设有定义:union{inta;intb;}x;,则变x【17】11&18【18】4<<1【19】14.C【20】

i=5;j=5;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n) }运行结果为 。#include<stdio.h>main(){inta=3,b=4,t ;if(a<b){t=a;a=b;b=t;printf("%d,%d",a,b) ;}运行结果为 。#include<stdio.h>main(){intsum=0,a[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i=i+2)sum=sum+a[i];printf("%d\n",sum) ;}得分阅卷人复核人运行结果为得分阅卷人复核人4201.#include<stdio.h>main(){inti,j,m,n;

#include<stdio.h>intaverage(intx,inty){intz;z=(x+y)/2;returnz;}main(){inta=6,b=8,ave;ave=average(a,b);printf("%d\n",ave) ;}运行结果为 。#include<stdio.h>unionex{intx;inty;intz;};main(){unionexa.x=2;a.y=3;a.z=4;printf("%d\n",a.x) }运行结果为 。得分得分阅卷人复核人四、程序改错题(请改正程序中指定行中的错误,不得改动程序中其它任何地方,要求将指定行改正后完整地写在答题纸上,否则不得分。每处错误3分,共15分)。#include<stdio.h>main()

{floata,*p=&a;printf("请输入一个数:");scanf("%f",a); 该行有错误printf(printf("%f\n",p); (2)*/}.。#include<stdio.h>floatsum(floatb[]){floats;inti;s=1; (3)*/for(i=0;i<10;i++)s=s+a[i]; 该行有错误return}main(){floata[

温馨提示

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

评论

0/150

提交评论