2018中国石油c语言考试试题,答案 中国石油大学 2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试).doc...

【奥鹏】-[中国石油大学(华东)]2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)

试卷总分:100 得分:100

第1题,C语言中,运算对象必须是整型数的运算符是

A、%

B、\

C、% 和 \

D、**

正确答案:A

第2题,有如下定义:long m;char c;float x;double y;则表达式c+m*x/y的值的类型是

A、long

B、char

C、float

D、double

正确答案:D

第3题,以下不能正确定义二维数组的选项是( )。

A、int a[2][2]={{1},{2}}

B、int a[][2]={l,2,3,4}

C、int a[2][2]={{l},2,3}

D、int a[2][]={{1,2},{3,4}}

正确答案:D

第4题,已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是

A、2

B、3

C、4

D、无法确定;

正确答案:C

第5题,有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是

A、fun( int y , double m )

B、k=fun( 10 , 12.5 )

C、fun( 10 , 12.5 )

D、void fun( 10 ,12.5 );

正确答案:C

第6题,下列说法正确的是

A、main函数必须放在C程序的开头

B、main函数必须放在C程序的最后

C、main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的

D、main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的

正确答案:D

第7题,下列描述中不正确的是

A、字符型数组中可以存放字符串

B、可以对字符型数组进行整体输入、输出

C、可以对整型数组进行整体输入、输出

D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

正确答案:C

第8题,以下语句中无限循环语句是

A、for(;2&5;)

B、while(1,2,3)

C、while(‘\0’)

D、for(;’\0’;)

正确答案:B

第9题,结构化程序设计的三种基本结构是

A、顺序结构、选择结构、循环结构

B、if、switch、break

C、for、while、do-while

D、if、for、continue

正确答案:A

第10题,在C语言中,下列字符常量中合法的是

A、′\084′

B、′\x43′

C、′ab′

D、”\0”

正确答案:B

第11题,读程序,写出程序执行结果 #include stdio.h #define MAX(a,b) (ab ? a : b)+1 void main() { int i=6,j=8; printf(“%d\n”,MAX(i,j)); }

正确答案:

9

第12题,读程序,写出程序执行结果#include stdio.hvoid fun(char *w, int n){ char t, *s1, *s2; s1=w; s2=w+n-1; while(s1s2) {t=*s1;*s1= *s2 ; *s2= t; s1++;s2--;}}void main(){ char p[]="1234567";fun(p, strlen(p));puts(p);}

正确答案:

8

第13题,读程序,写出程序执行结果 #include stdio.hvoid main(){ int i=0,a=0;while( i20 ){ for(;;)if((i%10)==0) break;else i--; i+=11; a+=i;}printf("%d\n",a);}

正确答案:

32

第14题,读程序,写出程序执行结果#include stdio.hvoid copy_str(char from[ ],char to[ ]){ int k=0;while(from[k]!= ‘\0’){ to[k]=from[k]; k++; } to[k]=‘\0’; /*末尾加上串结束标志*/}void main(){ char str1[80]= "good",str2[80]= "abcdef"; copy_str(str1,str2); puts(str2);}

正确答案:

good

第15题,读程序,写出程序执行结果 #include stdio.hint m=13; int fun(int x,int y){ int m=3;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值