admin 发表于 2014-11-9 22:27:16

14秋西交《程序设计综合训练》在线作业

答案来源:[搜作业网www.SouZuoYe.com]客服qq1412020567
西交《程序设计综合训练》在线作业
一,单选题
1. 下列变量定义正确的是________。
A. int x_1 ; y;
B. int x=y=5 ;
C. int for=4;
D. int printf=2,x_y=2;
      ?
正确答案:D
2. 有如下程序
inta={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为9的表达式是__________
A. *P+9
B. *(P+8)
C. *P+=9
D. P+8
      ?
正确答案:B
3. 若short int 类型数据占两个字节,则下列语句的输出为________。
int k=-1; printf(“%d,%u\n”,k,k);
A. -1,-1
B. -1,32767
C. -1,32768
D. -1,65535
      ?
正确答案:B
4. 若变量已正确定义,与语句 if(a>B、k=0;else k=1;等效的是________。
A.
k=(a>B、?1:0?
B.
k=a>b;
C.
k=a<=b;
D.
a<=b?0:1;
      ?
正确答案:C
5. 以下函数的类型是________。
int sum(double x, double y)
{double s;
   s=x+y;
    return s;
}
A. 字符型
B. 不确定
C. 整型
D. 实型
      ?
正确答案:C
6. 在C语言中,正确的int类型的常数是_______。
A. -2U
B. 059
C. 3a
D. 0xAF
      ?
正确答案:D
7. 已知:inta; 则对a数组元素的正确引用是(   )。
A. a
B. a
C. a(5)
D. a
      ?
正确答案:D
8. 当执行以下程序时,________。
#include<stdio.h>
void main()
{   int a;
    while(a=5)
       printf("%d ",a--);}
A. 循环体将执行5次
B. 循环体将执行0次
C. 循环体将执行无限次
D. 系统会当机。
      ?
正确答案:C
9. 若有以下变量说明和数据的输入方式,则正确的输入语句为________。
变量说明:float x1,x2;
数据的输入方式:4.52<回车>
                           3.5<回车>
A. scanf(“%f,%f”,&x1,&x2);
B. scanf(“%f%f”,&x1,&x2);
C. scanf(“%3.2f,%2.1f”,&x1,&x2);
D. scanf(“%3.2f%2.1f”,&x1,&x2);
      ?
正确答案:B
10. 已知char x[]="hello", y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是 .
A. 相同
B. x大于y
C. x小于y
答案来源:[搜作业网www.SouZuoYe.com]客服qq1412020567
D. 以上答案都不对
      ?
正确答案:B
11. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是________。
A. 双向值传递方式
B. 地址传递方式
C. 单向值传递方式
D. 用户指定传递方式
      ?
正确答案:C
12. 在C语言中,以 作为字符串结束标志
A. ’\n’
B. ’ ’
C. ’0’
D. ’\0’
      ?
正确答案:D
13. 下列对字符串的定义中,错误的是_____ 。
A. char str= "abcde"
B. char str[ ]= "abcde"
C. char *str ="abcde"
D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}
      ?
正确答案:A
14. 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。
A. 数组元素的个数
B. 数组的第一个元素值
C. 数组中全部元素的植
D. 数组首地址
      ?
正确答案:D
15. 已知:char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是________。
A. int
B. char
C. double
D. float
      ?
正确答案:D
16. 在C语言中,引用数组元素时,其数组下标的数据类型允许是________。
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
      ?
正确答案:C
17. 以下函数原型说明正确的是_______。
A. float add(int x, int y) ;
B. int add(int x;int y) ;
C. char add( x,y) ;
D. int add(char x[ ] [ ]) ;
      ?
正确答案:A
18. 若有说明语句“int a,*p=a;”,则对数组元素的正确引用是( )。
A. a
B. p
C. *(p+2)
D. p+2
      ?
正确答案:C
19. 下列错误的语句是________。
A. int k,*p=&k; scanf(“%d”,&k);
B. int k,*p=&k; scanf(“%d”,p);
C. int k,*p; *p=&k; scanf(“%d”,p);
D. int k,*p ; p=&k; scanf(“%d”,p);
      ?
正确答案:C
20. 下面各函数中能实现打开文件功能的是
A. fopen
B. fgetc
C. fputc
D. fclose
      ?
正确答案:A

页: [1]
查看完整版本: 14秋西交《程序设计综合训练》在线作业

作业辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)