|
大工16秋《C和C++语言程序设计》在线作业2
1:以下能对一维数组a进行初始化的语句是()。
A:int a [5]=(0,1,2,3,4,)
B:int a [3]={0,1,2}
C:int a(5)={}
D:int a{5}={10*1}
正确答案:
2:在函数调用时,以下说法正确的是()。
A:函数调用后必须带回返回值
B:实际参数和形式参数可以同名
C:函数间的数据传递不可以使用全局变量
D:主调函数和被调函数总是在同一个文件里
正确答案:
3:若有说明语句“int a [5],*p=a;”,则对数组元素的正确引用是()。
A:a [p]
B:p [a]
C:*(p+2)
D:p+2
正确答案:
4:假定int类型变量占用两个字节,其有定义:int x [10]={0,4,4};,则数组x 在内存中所占字节数是()。
A:20
B:10
C:3
D:6
正确答案:
5:已知: struct skrn { int a; rn float b;rn }data, *p;rn 若有p=&data,则对data中的成员a的正确引用是()。
A:(*p).data.a
B:p->data.a
C:(*p).a
D:p.data.a
正确答案:
6:变量的指针,其含义是指该变量的()。
A:地址
B:值
C:名
D:一个标志
正确答案:
7:已知:int a, *p=&a; 则下列函数调用中错误的是()。
A:scanf(“%d”,&a);
B:scanf(“%d”,p);
C:printf(“%d”,a);
D:printf(“%d”,p);
正确答案:
8:在C语言程序中,有关函数的定义正确的是()。
A:函数的定义可以嵌套,但函数的调用不可以嵌套
B:函数的定义不可以嵌套,但函数的调用可以嵌套
C:函数的定义和函数的调用均不可以嵌套
D:函数的定义和函数的均可以嵌套
正确答案:
9:语句int *p;说明了()。
A:p是指向一维数组的指针
B:p是指向函数的指针,该函数返回一int型数据
C:p是指向int型数据的指针
D:p是函数名,该函数返回一指向int型数据的指针
正确答案:
10:以下叙述中正确的是()。
A:构成C程序的基本单位是函数
B:可以在一个函数中定义另一个函数
C:main()函数必须放在其它函数之前
D:所有被调用的函数一定要在调用之前进行定义
正确答案:
11:已知:(设整型2字节,字符型1字节,浮点型4字节)rn structrn { int i;rn char c;rn float a;rn }test;rn 则sizeof(test)的值是7。
A:错误
B:正确
正确答案:
12:一维数组元素的下标依次是1、2、3。
A:错误
B:正确
正确答案:
13:1. 若有说明:int a [] [3]={{4,3,2},{4,5},{6,7}}; 则数组a的第一维的大小为3。
A:错误
B:正确
正确答案:
14:用数组名作为函数调用时的实参时,传递给形参的是数组首地址。
A:错误
B:正确
正确答案:
15:设有如下定义:rn struck skrn { int a;rn float b;rn }data; rn int *p;rn 若要使P指向data中的a域,赋值语句为p=&data.a。
A:错误
B:正确
正确答案:
16:C语言中函数返回值的类型是由return语句中的表达式类型决定的。
A:错误
B:正确
正确答案:
17:有如下程序int a [10]={1,2,3,4,5,6,7,8,9,10},*P=a;则数值为9的表达式为*(P+8)。
A:错误
B:正确
正确答案:
18:二维数组可以这样定义int a [3] []={1,2,3,4,5,6}。
A:错误
B:正确
正确答案:
19:若x是整型变量,pb是基类型为整型的指针变量,则赋值表达式为pb=&x。
A:错误
B:正确
正确答案:
20:每个C++程序都必须有且仅有一个主函数。
A:错误
B:正确
|
|