天津大学12秋《C语言程序设计》在线作业一

所属学校:天津大学 科目:C语言程序设计 2015-03-17 13:00:10

《C++语言程序设计》在线作业一
试卷总分:100
单选题


一、单选题(共 20 道试题,共 100 分。)
1.下列关于指针定义的描述,()是错误的。
A. 指针是一种变量,该变量用来存放某个变量的地址值的。
B. 指针变量的类型与它所指向的变量类型一致。
C. 指针变量的命名规则与标识符相同。
D. 在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容。
此题选: D
2.设有int x=11;则表达式(x+1/3)的值是()。
A. 3
B. 4
C. 11
D. 12

3.表达式:10!=9的值是()。
A. true
B. 非零值
C. 0
D. 1
此题选: D
4.设int x=1,y=1;表达式(!x++ || y--)的值是()。
A. 0
B. 1
C. 2
D. -1

5.已知:int x;int y[10]; 下列()是合法的。
A. &x
B. &(x+3)
C. &5
D. &y

6.在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是()。
A. 2、1、8
B. 4、1、4
C. 4、1、4
D. 2、2、8

7.为表示关系x≥y≥z,应使用C语言表达式()。
A. (x=y)&&(y=z)
B. (x=y) AND (y=z)
C. (x=y=z)
D. (x=z)&(y=z)

8.以下可以作为C语言合法整数的是()。
A. 1010B
B. 0368
C. 0Xffa
D. x2a2

9.以下不能正确定义二维数组的语句是()。
A. int a[2][2]={{1},{2}};
B. int a[][2]={1,2,3,4};
C. int a[2][2]={{1},2,3};
D. int a[2][]={{1,2},{3,4}};
此题选: D
10.下列描述中不正确的是()。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。

11.指出下面正确的输入语句()。
A. scanf(“a=b=%d”,&a,&b);
B. scanf(“%d,%d”,&a,&b);
C. scanf(“%c”,c);
D. scanf(“% f%d/n”,&f);

12.设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为()。
A. P+i*2
B. P+(i-1)*2
C. P+(i-1)
D. P+i

13.设有数组定义:char array[]=”China”;则数组所占的空间是()。
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节

14.设有字符串A=“He has 钱!”,则该字符串的长度为()。
A. 9
B. 10
C. 11
D. 8

15.C语言中以追加方式打开一个文件应选择()参数。
A. “r”
B. “w”
C. “rb”
D. “a”
此题选: D
16.在C程序中有如下语句:char *func(int x,int y);它是()。
A. 对函数func的定义。
B. 对函数func的调用。
C. 对函数func的原型说明。
D. 不合法的。

17.下列数组定义方式不正确的语句是()。
A. char x[5];
B. char y[]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’};
C. int x[10]={12,13,14,15};
D. int y[];
此题选: D
18.能正确表示a和b同时为正或同时为负的逻辑表达式是()。
A. a=0||b=0)&&(a<0 ||b<0)
B. (a=0 && b=0)&&(a<0 && b<0)
C. (a+b0) &&(a+b<=0)
D. a*b0
此题选: D
19.选出下列标识符中不是合法的标识符的是()。
A. hot_do
B. cat1
C. _pri
D. 2ab
此题选: D
20.为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
A. 缩排位置相同的if
B. 在其之前未配对的if
C. 在其之前未配对的最近的if
D. 同一行上的if






版权声明

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

分享: