admin 发表于 2020-1-6 10:41:44

[中国石油大学(华东)]2019年秋季学期《程序设计(C语言)...


【奥鹏】-[中国石油大学(华东)]2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)
试卷总分:100    得分:100
第1题,在下列描述中,正确的一条是
A、if(表达式)语句中,表达式的类型只限于逻辑表达式
B、语句“goto 12;”是合法的
C、for(;;)语句相当于while(1)语句
D、break语句可用于程序的任何地方,以终止程序的执行
正确答案:


第2题,若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是
A、20
B、45
C、100
D、表达式不合法
正确答案:


第3题,下列数组定义及赋值不正确的是
A、int a={0,1,2,3,4,5,6,7,8,9};
B、int a[ ]={0,1,2,3,4,5,6,7,8,9};
C、int a= {0,1,2,3,4,5,6,7,8,9};
D、int a[ ]= {0,1,2,3,4,5,6,7,8,9};
正确答案:


第4题,设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
A、7
B、8
C、9
D、10
正确答案:


第5题,下列错误的表达式是
A、-x++
B、(-x)++
C、x+++y
D、++x+y
正确答案:


第6题,设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。
A、511
B、19
C、59
D、有错误
正确答案:


第7题,在一个C程序中
A、main函数必须出现在所有函数之前
B、main函数可以在任何地方出现
C、main函数必须出现在所有函数之后
D、main函数必须出现在固定位置
正确答案:


第8题,以下选项中,与k=n++完全等价的表达式是
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
正确答案:


第9题,C语言提供的合法关键字是()。
A、swicth
B、cha
C、Case
D、defaul
正确答案:


第10题,在C语言中,字符型数据在内存中的存储形式是
A、原码
B、补码
C、反码
D、ASCII码
正确答案:


第11题,读程序,写出程序执行结果   #include stdio.hint fun(char *s1,char *s2)   { int i=0;      while(s1==s2 && s2!='\0') i++;return (s1=='\0' && s2=='\0');}void main(){ char p= "abcdef", q= "ABCDEF"printf("%d\n",fun(p,q));}
正确答案:


第12题,读程序,写出程序执行结果   #include stdio.hint fun(int x){ int y=1;static int z=4;z+=1; ++y;return(x+y+z);}void main(){ int i;for(i=1;i=3;i++)printf("%3d",fun(i));}
正确答案:


第13题,读程序,写出程序执行结果      #include stdio.h#include string.hvoid main(){chara="abc";charb[]="defg";   puts(a);    puts(b);   puts(strcat(a,b));}
正确答案:


第14题,读程序,写出程序执行结果#include “stdio.h”   void main()   {char n=‘c’;      switch(n++)      {default: printf(“error!”); break;         case ‘a’: case ‘A’:case ‘b’: case ‘B’: printf(“good!”);break;         case ‘c’: case ‘C’: printf(“pass!”);         case ‘d’: case ‘D’: printf(“warm!”);}}
正确答案:


第15题,读程序,写出程序执行结果    #include stdio.hvoid main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;   }printf(“a=%d,b=%d\n”,a,b);}
正确答案:


第16题,备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。
正确答案:


第17题,编程题:编写一个函数,将一个字符串(最多80个字符)中的大写字母变为小写字母,小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
正确答案:


第18题,编程题:编程计算:s=1+12+123+1234+12345+123456 (必须用循环控制语句实现)(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
正确答案:
页: [1]
查看完整版本: [中国石油大学(华东)]2019年秋季学期《程序设计(C语言)...