|
【奥鹏】-[中国石油大学(华东)]2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)
试卷总分:100 得分:100
第1题,下程序段:? char? s[20 ]="xyz",? *sp=s; strcat(sp,"12345"); puts(sp); 的输出结果是
A、xyz12345
B、12345xyz
C、12345
D、xyz
正确答案:A
第2题,若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a[0]等价
D、a和p都指向同一个存储单元
正确答案:A
第3题,已定义以下函数: fun(int *p) { return *p; }该函数的返回值是
A、不确定的值
B、形参p所指存储单元中的值
C、形参p中存放的值
D、形参p的地址值
正确答案
第4题,不是给数组的第一个元素赋值的语句是
A、int a[2]={1};
B、int a[2]={1*2};
C、int a[2];scanf (“%d”,a);
D、a[1]=1;
正确答案
第5题,设有int x=11;则表达式(x++*1/3)的值是
A、3
B、4
C、11
D、12
正确答案:A
第6题,若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为
A、3
B、2
C、1
D、0
正确答案
第7题,结构化程序的3种基本控制结构是
A、if-else结构、while结构、for结构
B、顺序结构、分支机构、循环结构
C、while结构、do-while结构、for结构
D、以上三种都不对
正确答案:B
第8题,若有以下定义:int a[10],*p=a; 则*(p+3)表示的是
A、元素a[3]的地址
B、元素a[3]的值
C、元素a[4]的地址
D、元素a[4]的值
正确答案:
第9题,下列错误的表达式是
A、-x++
B、(-x)++
C、x+++y
D、++x+y
正确答案:
第10题,以下合法的字符常量是
A、‘\084’
B、‘ab’
C、‘\x43’
D、“\0”
正确答案:
第11题,读程序,写出程序执行结果 #include stdio.h void main() { int x[]={1,2,3}; int s=1,i,*p=x; for(i=0;i3;i++) s*=*(p+i); printf(“%d\n”,s);}
正确答案:
第12题,读程序,写出程序执行结果 #include stdio.hint f( ) { int s=1; static int i=0; s+=i; i++; return s ;}void main(){ int i,a=0; for(i=0;i3;i++) a+=f( ); printf("%d\n",a); }
正确答案:
第13题,读程序,写出程序执行结果#include stdio.hvoid main(){ int i,j; for(i=0; i3;i++){for(j=0; j=i;j++)printf("*");printf("\n");}}
正确答案:
第14题,读程序,写出程序执行结果 #include stdio.hint m=13; int fun(int x,int y){ int m=3; return(x*y-m);}void main() { int a=7, b=5; printf("%d\n", fun(a,b)/m);}
正确答案:
第15题,读程序,写出程序执行结果#include stdio.hvoid main(){ int k=4,n=0;for( ; nk ; ){ n++;if(n%3!=0) continue;k- -;}printf("%d,%d\n",k,n);}
正确答案:
第16题,编程题:任意输入N个数,统计其中的正数个数和负数个数。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
正确答案:
第17题,
正确答案:
第18题,
正确答案: |
|