admin 发表于 2020-1-6 10:46:14

2019年秋季学期《程序设计(C语言)》在线考试


【奥鹏】-[中国石油大学(华东)]2019年秋季学期《程序设计(C语言)》在线考试(适用于2019年12月份考试)
试卷总分:100    得分:100
第1题,下程序段:? char? s="xyz",? *sp=s; strcat(sp,"12345"); puts(sp); 的输出结果是
A、xyz12345
B、12345xyz
C、12345
D、xyz
正确答案:A


第2题,若有:int a,*p=&a;,关于数组名a的不正确的说法是( )。
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a等价
D、a和p都指向同一个存储单元
正确答案:A


第3题,已定义以下函数: fun(int *p)                { return *p; }该函数的返回值是
A、不确定的值
B、形参p所指存储单元中的值
C、形参p中存放的值
D、形参p的地址值
正确答案


第4题,不是给数组的第一个元素赋值的语句是
A、int a={1};
B、int a={1*2};
C、int a;scanf (“%d”,a);
D、a=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,*p=a; 则*(p+3)表示的是
A、元素a的地址
B、元素a的值
C、元素a的地址
D、元素a的值
正确答案:


第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++;returns ;}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题,
正确答案:
页: [1]
查看完整版本: 2019年秋季学期《程序设计(C语言)》在线考试