高职C语言期末考试试卷

高职C语言期末考试试卷

ID:41933522

大小:53.50 KB

页数:9页

时间:2019-09-04

高职C语言期末考试试卷_第1页
高职C语言期末考试试卷_第2页
高职C语言期末考试试卷_第3页
高职C语言期末考试试卷_第4页
高职C语言期末考试试卷_第5页
资源描述:

《高职C语言期末考试试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言期末考试题一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题2分,总计40分)  1、以下叙述中错误的是()  A.C语言源程序经编译后生成后缀为.obj的目标程序  B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件  C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中  D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令  2、下面程序段的输出结果是()  charc[]=”tv\will”  printf(“%d”,str

2、len(c));  A.14B.  3 C .9D.6  3、若希望当A的值为奇数时,表达式的值为“真”,A为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是()  A.A%2==1B.A%2!C.!(A%2==0)D.(A%2)  4、以下程序的结果是()  x=-1;  do{  x=x*x;}  while(!x);  A.死循环B.循环二次C.循环一次D.语法错误  5、设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为  A.EOFB.非0值C.0D.NULL  6、下列运算符中运算级别最低的是( )   A.<=

3、B.=C.&&D.%  7、若要求从键盘读入含有空格字符的字符串,应使用函数  A.getc()B.gets()C.getchar()D.scanf(  8、以下叙述中不正确的是():  A.在不同的函数中可以使用相同名字的变量  B.函数中的形式参数是局部变量  C.在一个函数内定义的变量只在本函数范围内有效  D.在一个函数内的复合语句中定义的变量在本函数范围内有效  9、若函数为int型,变量z为float型,该函数体内有语句return(z);,则该函数返回值是()  A.int型B.float型C.编译出错D.不确定  10、下面程序的输出结果是()  m

4、ain()  {unionu{char*name;  intage;  intincome;  }s;  s.name=”Wangling”;  s.age=28;  s.income=1000;  printf(“%d”,s.age);}  A.1000B.  28 C .不确定D.0    11、要对字符串赋值,下面的()语句是正确的  A.char*q;*q=”Hello!”;B.char*q;q=”Hello!”;C.charq[10];q=”Hello!”D.charq[10];scanf(“%s”,&q);  12、若有程序段如下:  intw[4]

5、={8,20},*p;  p=w;  则输出*(p++)的值为()  A.8B.20C.0D.不定  13、已知学生记录描述为  structstudent  {intnum;  charname[10];  struct{inty;intm;intd;}birth;  charsex;  }stu[3]  A.d=12B.birth,d= 12C .stu[1]birth.d=12D.stu[1].birth,d=12  14、设有如下的语句:  charb=’b’,e=’e’;printf("%d,%c",e-b,e-‘a’+’A’);则输出结果是()  A

6、.2,MB.2,EC.3,MD.3,E  15、下列程序段中,不构成死循环的是():  A.intk=100;B.intk=100  while()do{++k;}while(k>=100)  {k=k%100+1;  if(k>100)break;  }  C.for(;;)D.intk=100;  while(k);--k;  16.以下程序运行的结果是()  #include  main()  {chara[]=“morning”,t;  inti,j=0;  for(i=1;i<7;i++)if(a[j]

7、;a[j]=a[7];a[7]=a[j];puts(a);  }  A.mogninrB.morningC.moD.mornin  17、以下程序的输出结果是()  main()  {inti,k,m,a=5;for(i=1;i<=5;i++){a=a+3;for(k=1;k<=6;k++){a=a+3;for(m=1;m<=7;m++){a=a+3;}}}Printf(“%d”,a);}  A.740B. 876C .793D.852  18、执行表达式“x=(y=4,z=16,k=32)”后,x的值是()  A.4B.16C.32D.52  19、运行下列程

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

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

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