|
16春《C语言(专科)》在线作业3
一、单选题:
1.若有语句:taticcharx[]="12345";staticchary[]={'1','2','3','4','5'};则下面那一个是正确的描述。( ) (满分:5)
A. x数组和y数组的长度相同
B. x数组长度大于y数组长度
C. x数组长度小于y数组长度
D. x数组等价于y数组
2.C语言对嵌套if语句的规定是:else总是与( )配对。 (满分:5)
A. 其之前最近的if
B. 第一个if
C. 缩进位置相同的if
D. 其之前最近且不带else的if
3.C语言对嵌套if语句的规定是:else总是与( )配对。 (满分:5)
A. 其之前最近的if
B. 第一个if
C. 缩进位置相同的if
D. 其之前最近且不带else的if
4.C语言程序中,main函数的位置( )。 (满分:5)
A. 在开头
B. 在结尾
C. 在中间
D. 可以任意
5.typedef( ) (满分:5)
A. 可以定义各种类型名和变量名
B. 可以创造新的数据类型
C. 和#define作用相同
D. 只是对已存在的类型增加一个类型名,不能创造新类型
6.若用数组名作为函数调用的实参,传给形参的是( ) (满分:5)
A. 数组的首地址
B. 数组的第一个元素值
C. 数组的全部元素值
D. 数组中元素的个数
7.若有语句:taticcharx[]="12345";staticchary[]={'1','2','3','4','5'};则下面那一个是正确的描述。( ) (满分:5)
A. x数组和y数组的长度相同
B. x数组长度大于y数组长度
C. x数组长度小于y数组长度
D. x数组等价于y数组
8.若有说明int(*p)[3];则以下正确的描述( ) (满分:5)
A. p是一个指针数组
B. p是一个指针,它只能指向一个包含3个int类型元素的数组
C. p是一个指针,它可以指向一个一维数组中的任意元素
D.(*p)[3]与*p[3]等价
9.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。 (满分:5)
A. x%2==1
B. x/2
C. x%2!=0
D. x%2==0
10.当数组作函数参数时,选出不正确的描述。( ) (满分:5)
A. 实参数组与形参数组类型应一致
B. 数组元素做函数实参时,同变量做实参一样是参数传值
C. 形参数组可以不定义数组大小
D. 实参数组与形参数组大小必须一致,否则C编译会检查出错
11.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是( )。 (满分:5)
A. .fp=fopen("d1.dat"
"r");
B. fp=fopen("d1.dat"
"rb");
C. fp=fopen("d1.dat"
"r+");
D. fp=fopen("d1.dat"
"w");
12.以下描述正确的是( ) (满分:5)
A. goto语句只能用于退缩出多层循环
B. switch语句中不能出现continue语句
C. 只能用continue语句中来终止本次循环
D. 在循环语句中break语句不独立出现
13.以下对二维数组a的正确说明是( ) (满分:5)
A. inta[3][]
B. floata(3
4)
C. inta[3][4]
D. floata(3
)(4)
14.在说明语句:int*f( );中,标识符f代表的是( ) (满分:5)
A. 一个返回值为指针型的函数名
B. 一个用于指向整型数据的指针变量
C. 一个用于指向函数的指针变量
D. 一个用于指向一维数组的行指针
15.以下叙述中正确的是( )。 (满分:5)
A. 循环语句嵌套必须是同类型的语句
B. 循环语句嵌套可以是同类型的语句,也可以不同类型
C. dowhile循环语句和while循环语句的程序执行方式都是相同的
D. 循环体中不能再有循环语句
16.C语言中,要求运算数必须都是整数的运算符是( )。 (满分:5)
A. *
B. -
C. %
D. +
17.假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用( ) (满分:5)
A. *(ptr--)
B. x[6]
C. *(--ptr)
D. *(ptr++)
18.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。 (满分:5)
A. x%2==1
B. x/2
C. x%2!=0
D. x%2==0
19.对break语句的正确描述。( ) (满分:5)
A. break语句在while语句中,立即终止执行while语句
B. break语句不能用于循环语句之外的语句
C. break语句与continue语句功能相同
D. break语句可以带参数,也可以不带
20.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是( )。 (满分:5)
A. .fp=fopen("d1.dat"
"r");
B. fp=fopen("d1.dat"
"rb");
C. fp=fopen("d1.dat"
"r+");
D. fp=fopen("d1.dat"
"w");
|
|