奥鹏中国石油大学2014年春(华东)《C语言程序设计》第

所属学校:石油大学(华东) 科目:C语言程序设计 2015-03-17 11:48:55
1.第1题   单选题  用数组名作为函数调用时的实参,则实际传递给形参的是(C )。
A、数组的第一个元素值
B、数组中全部元素值
C、数组的首地址
D、数组的元素个数
2.第2题   单选题  设有定义int a[ ]={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是(A )。
A、5 11
B、1 9
C、5 9
D、有错误
3.第3题   单选题  从变量的作用域来分,可分为全局变量和局部变量,形参是( A)。
A、局部变量
B、全局变量
C、静态变量
D、动态变量
4.第4题   单选题  在“while(!a)”中,其中“!a”与表达式(D )等价。
A、a= =0
B、a= =1
C、a!=1
D、a!=0
5.第5题   单选题  以下不能正确定义二维数组的选项是( D)。
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}}
6.第6题   单选题  判断字符串的长度,应该使用的函数是(D )。
A、strcat
B、strcmp
C、strcpy
D、strlen
7.第7题   单选题  C语言中,函数返回值的类型是由(B )。
A、return语句中的表达式类型决定
B、调用函数的主调函数类型决定
C、调用函数时的临时类型决定
D、定义函数时所指定的函数类型决定
8.第8题   单选题  以下程序中,while循环的循环次数是(D )。
A、1
B、10
C、6
D、死循环,不能确定次数
9.第9题   单选题  若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b<=c;b ) s=s 1;则与上述程序段功能等价的赋值语句是( B)。
A、s=a b;
B、s=a c;
C、s=s c;
D、s=b c;
10.第10题   单选题  若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是(A )。
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a[0]等价
D、a和p都指向同一个存储单元
11.第11题   单选题  初始化多维数组的语句中,可以默认的是(B )。
A、最后一个下标界
B、第1个下标界
C、第2个下标界
D、以上都不对
12.第12题   单选题  已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是(D )。
A、不确定的值
B、形参p中存放的值
C、形参p所指存储单元中的值
D、形参p的地址值
13.第13题   单选题  以下程序的输出结果是(B )。
main()
{
  int x=8;
  for(;x0;x--)
  if(x%3==0)
  {
    printf(“%d”,--x);
    continue;
  }
}
A、74
B、52
C、963
D、852
14.第14题   单选题  以下程序段的输出结果是(A )。
int m=10;
while(m7)
{
  m--;
  printf(“%d/n”,m);
}
A、9
8
7
B、10
9
8
7
C、9
8
7
6
D、10
9
8
15.第15题   单选题  对于循环 for (k=16; k0; k-=3) putchar(‘*’);输出是( B)。
A、*****
B、******
C、*******
D、无限循环
16.第16题   单选题  以下选项中不能正确赋值的是(B )。
A、char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B、char b[10];b="Hello!";
C、char b[10]= "Hello!";
D、char *str="Hello!";
17.第17题   单选题  已知 int i=1;执行语句while(i <4)后,变量i的值为(C )。
A、3
B、4
C、5
D、6
18.第18题   单选题  当对两个字符串进行比较时,应该使用的函数是(B )。
A、strcat
B、strcmp
C、strcpy
D、strlen
19.第19题   单选题  若有以下定义:char s[20]= “programming”,*ps=s;则不能代表字符g的表达式是:(A )。
A、ps 3
B、s[3]
C、ps[3]
D、ps =3,*ps
20.第20题   单选题  下列数组定义及赋值不正确的是( D)。
A、int a[10]={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[2][5]= {0,1,2,3,4,5,6,7,8,9};
D、int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: