c/c++练习题,进来帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:17:48
16.调用函数时,如果实参是一个数组名,则向函数传送的是( )。
A.数组的长度 B.数组的首地址
C.数组中每个元素的地址 D.数组中每个元素的值
17.根据以下定义,能输出字符‘A’的语句是( )。
struct person
{ char name[10];
int age;
}class[10]={“Mary”,17, ”Tom”,18, ”Andy”,18, ”John”,19, ”Paul”,18};
A.printf(“%c”,class[3].name[1]); B.printf(“%c”,class[2].name[0]);
C.printf(“%c”,class[3].name[0]); D.printf(“%c”,class[2].name[1]);
18.break语句的作用是( )。
A.跳过下一条语 B.跳出程序
C.跳出本循环,不再执行该循环 D.是一条空语句,什么也不干
19.下面程序( )。
main( ) /* 第1行 */
{ int a[3]={0},i; /* 第2行 */
for (i=0 ;i<3 ;i++) scanf(“%d”,&a[i]); /* 第3行 */
for (i=0 ;i<4 ;i++) a[0]=a[0]+a[i]; /* 第4行 */
printf (“%d\n”,a[0]); /* 第5行 */
} /* 第6行 */
A.没有错误 B.第2行有错 C.第4行有错 D.第6行有错
20.执行函数fopen (“abc.txt”, “w+”)的含义是( )。
A.以读的方式打开一个文件 B.以写的方式打开一个文件
C.创立一个既可读又可写的文件 D.创立一个只可写的文件
21. 定义一个共用体型变量时,分配给它的内存字节数是( )。
A.共用体型变量的成员

16.调用函数时,如果实参是一个数组名,则向函数传送的是( B )。
A.数组的长度 B.数组的首地址
C.数组中每个元素的地址 D.数组中每个元素的值
17.根据以下定义,能输出字符‘A’的语句是(B )。
struct person
{ char name[10];
int age;
}class[10]={“Mary”,17, ”Tom”,18, ”Andy”,18, ”John”,19, ”Paul”,18};
A.printf(“%c”,class[3].name[1]); B.printf(“%c”,class[2].name[0]);
C.printf(“%c”,class[3].name[0]); D.printf(“%c”,class[2].name[1]);
18.break语句的作用是(C )。
A.跳过下一条语 B.跳出程序
C.跳出本循环,不再执行该循环 D.是一条空语句,什么也不干
19.下面程序(C )。
main( ) /* 第1行 */
{ int a[3]={0},i; /* 第2行 */
for (i=0 ;i<3 ;i++) scanf(“%d”,&a[i]); /* 第3行 */
for (i=0 ;i<4 ;i++) a[0]=a[0]+a[i]; /* 第4行 */
printf (“%d\n”,a[0]); /* 第5行 */
} /* 第6行 */
A.没有错误 B.第2行有错 C.第4行有错 D.第6行有错
20.执行函数fopen (“abc.txt”, “w+”)的含义是(C )。
A.以读的方式打开一个文件 B.以写的方式打开一个文件
C.创立一个既可读又可写的文件 D.创立一个只可写的文件
21. 定义一个共用体型变量时,分配给它的内存字节数是(A )。
A.共用体型变量的成员中,占用字节数最多的成员占用的字节数
B.共用体型变量的成员中,占用字节数最少的成员占用的字节数 <