黄老师 发表于 2012-6-27 10:14:09

中国石油华东12春《C语言》线作业(四)答案

中国石油华东12春《C语言》线作业(四)
      试卷总分:100       测试时间:--       试卷得分:100
            单选题

      一、单选题(共 20 道试题,共 100 分。)    得分:100V 1.判断字符串s1是否大于字符串s2,应当使用A. if(s1>s2)
      B. if(strcmp(s1,s2))
      C. if(strcmp(s2,s1)>0)
      D. if(strcmp(s1,s2)>0)
      正确答案:      满分:5分得分:5
      2.若有如下语句: int *p1,*p2; 则其中int所指的是A. p1的类型
      B. *p1和*p2的类型
      C. p2的类型
      D. p1和p2所能指向变量的类型
      正确答案:      满分:5分得分:5
      3.C语言中,运算对象必须是整型数的运算符是A. %
      B. \
      C. % 和 \
      D. **      满分:5分得分:5
      4.已知char b,*p=b; ,则正确的赋值语句是A. b=“abcd” ;
      B. *b=“abcd”;
      C. p=“abcd”;
      D. *p=“abcd”;
      正确答案:      满分:5分得分:5
      5.下面有关for循环的正确描述是A. for循环只能用于循环次数已经确定的情况
      B. for循环是先执行循环体语句,后判断表达式
      C. 在for循环中,不能用break语句跳出循环体
      D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
      正确答案:      满分:5分得分:5
      6.C语言中变量的指针指的是:A. 变量类型
      B. 变量
      C. 变量值
      D. 变量地址
      正确答案:      满分:5分得分:5
      7.
      程序段如下
      int k=0;
      while(k++<=2); printf("last=%d\n",k);
      则执行结果是last=
      A. 2
      B. 3
      C. 4
      D. 无结果
      正确答案:      满分:5分得分:5
      8.若有以下定义:int a,*p=a; 则*(p+3)表示的是A. 元素a的地址
      B. 元素a的值
      C. 元素a的地址
      D. 元素a的值
      正确答案:      满分:5分得分:5
      9.若二维数组a有m列,则a元素前的数组元素个数为:A. j*m+i
      B. i*m+j
      C. i*m+j-113
      D. i*m+j+1
      正确答案:      满分:5分得分:5
      10.设有如下定义和执行语句,其输出结果为:int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);A. 3
      2
      B. 4 2
      C. 2 2
      D. 2 3
      正确答案:      满分:5分得分:5
      11.若有定义:int a;则a数组中首元素的地址可以表示为A. &a
      B. a+1
      C. a
      D. &a
      正确答案:      满分:5分得分:5
      12.在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:A. 整型 实型 字符型
      B. 整型 数组 指针
      C. 数组 结构体 共用体
      D. 指针 逻辑型 空类型
      正确答案:      满分:5分得分:5
      13.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A. 地址传递
      B. 由实参传给形参,再由形参返回实参
      C. 值传递
      D. 传递方式由用户指定
      正确答案:      满分:5分得分:5
      14.不是给数组的第一个元素赋值的语句是A. int a={1};
      B. int a={1*2};
      C. int a;scanf (“%d”,a);
      D. a=1;
      正确答案:      满分:5分得分:5
      15.下列说法正确的是A. main函数必须放在C程序的开头
      B. main函数必须放在C程序的最后
      C. main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
      D. main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
      正确答案:      满分:5分得分:5
      16.若有说明语句:char c= ‘\64’ ; 则变量C包含:A. 1个字符
      B. 2个字符
      C. 3个字符
      D. 说明不合法,C值不确定
      正确答案:      满分:5分得分:5
      17.在执行int a[ ]={{1,2},{3,4}}; 语句后a的值是A. 3
      B. 4
      C. 0
      D. 2
      正确答案:      满分:5分得分:5
      18.
      下面程序段的运行结果是
      char a=”abcdef”;
      char b=”ABC”;
      strcpy(a,b);
      printf(“%c”,a);
      A. 空格
      B. \0
      C. e
      D. f
      正确答案:      满分:5分得分:5
      19.
      设有两字符串“Beijing”、“China”分别存放在字符数组str1,str2中,下面语句中能把“China”连接到“Beijing”之后的为:A.
      strcpy(str1,str2);
      B. strcpy(str1, “China”);
      C. strcat(str1,“China”)
      D. strcat(“Beijing”,str2);
      正确答案:   满分:5分得分:5
      20.能正确表示x的取值范围在和[-10,-5]内的表达式是A.
      (x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
      B. (x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
      C. (x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
      D. (x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
      正确答案:      满分:5分得分:5
       转载请注明奥鹏作业答案网www.ap5u.com
页: [1]
查看完整版本: 中国石油华东12春《C语言》线作业(四)答案