|
《语言》2015年秋学期在线作业(二)
单选题
一、单选题(共 20 道试题,共 100 分。)
1. 用数组名作为函数调用时的实参,则实际传递给形参的是
. 数组的第一个元素值
. 数组中全部元素值
. 数组的首地址
. 数组的元素个数
-----------------选择:
2. 若有:int [10],*p=&[0];,关于数组名的不正确的说法是( )。
. 是个数组指针
. 数组名表示数组的首地址
. 数组名与[0]等价
. 和p都指向同一个存储单元
-----------------选择:
3. 从变量的作用域来分,可分为全局变量和局部变量,形参是( )。
. 局部变量
. 全局变量
. 静态变量
. 动态变量
-----------------选择:
4. 以下不能正确定义二维数组的选项是( )。
. int [2][2]={{1},{2}}
. int [][2]={l,2,3,4}
. int [2][2]={{l},2,3}
. int [2][]={{1,2},{3,4}}
-----------------选择:
5. 若有以下定义:hr s[20]= "progrmming",*ps=s;则不能代表字符g的表达式是
. ps+3
. s[3]
. ps[3]
. ps+=3,*ps
-----------------选择:
6. 对于循环 for (k=16; k>0; k-=3) puthr(‘*’);输出是( )。
. *****
. ******
. *******
. 无限循环
-----------------选择:
7. 在“while(!)”中,其中“!”与表达式( )等价。
. = =0
. = =1
. !=1
. !=0
-----------------选择:
8. 设有定义int [ ]={1,5,7,9,11,13},*p=+3;则*(p-2),*(+4)的值是( )。
. 5 11
. 1 9
. 5 9
. 有错误
-----------------选择:
9. 语言中,函数返回值的类型是由
. return语句中的表达式类型决定
. 调用函数的主调函数类型决定
. 调用函数时的临时类型决定
. 定义函数时所指定的函数类型决定
-----------------选择:
10. 以下选项中不能正确赋值的是
. hr []={′H′,′e′,′l′,′l′,′o′,′!′};
. hr [10];="Hello!";
. hr [10]= "Hello!";
. hr *str="Hello!";
-----------------选择:
11. 若有如下程序段,其中s、、、均已定义为整型变量,且、均已赋值(大于0)s=; for(=1;<=;++) s=s+1;则与上述程序段功能等价的赋值语句是( )。
. s=+;
. s=+;
. s=s+;
. s=+;
-----------------选择:
12. 判断字符串的长度,应该使用的函数是
. strt
. strmp
. strpy
. strlen
-----------------选择:
13.
已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是( )。
. 不确定的值
. 形参p中存放的值
. 形参p所指存储单元中的值
. 形参p的地址值
-----------------选择:
14. 初始化多维数组的语句中,可以默认的是( )。
. 最后一个下标界
. 第1个下标界
. 第2个下标界
. 以上都不对
-----------------选择:
15. 当对两个字符串进行比较时,应该使用的函数是
. strt
. strmp
. strpy
. strlen
-----------------选择:
16.
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
#efine N 10;
Voi rrin(int x[N])
{
int i=0;
while(i<N)
snf(“%”, );
}
在下划线处应填入的是 。
. x+i
. &x[i+1]
. x+(i++)
. &x[++i]
-----------------选择:
17. 下列数组定义及赋值不正确的是
. int [10]={0,1,2,3,4,5,6,7,8,9};
. int [ ]={0,1,2,3,4,5,6,7,8,9};
. int [2][5]= {0,1,2,3,4,5,6,7,8,9};
. int [2][ ]= {0,1,2,3,4,5,6,7,8,9};
-----------------选择:
18. 以下程序的输出结果是
min()
{
int x=8;
for(;x>0;x--)
if(x%3==0)
{
printf(“%”,--x);
ontinue;
}
}
. 74
. 52
. 963
. 852
-----------------选择:
19. 已知 int i=1;执行语句while(i++<4)后,变量i的值为
. 3
. 4
. 5
. 6
-----------------选择:
20.
以下程序中,while循环的循环次数是( )。
min()
{
int i=0;
while(i<10)
{
if(i<1)ontinue;
if(i==5)rek;
i++;
}
……
}
. 1
. 10
. 6
. 死循环,不能确定次数
-----------------选择:
|
|