A、在说明子自动变量的时候,就要为其分配存贮单元
B、在定义函数时需要使用形参,则必须指定形参的数据类型
C、形参和实参之间可以是值传递
D、数组名可以作为参数进行传递
9、以下描述正确的是。
A、continue语句的作用是结束整个循环的执行
B、只能在循环体内和switch语句体内使用break语句
C、在循环体内使用break语句或continue语句的作用相同
D、从多层循环嵌套中退出时, 只能使用goto语句
10、设有如下结构定义:
struct jan
{ int a;
float b;
}c2, *p;
若有p = &c2;则对c2中的成员a的正确引用是。
A、(*p).c2.a
B、(*p).a
C、p->c2.a
D、p.c2.a
二、程序填空题(共20分,每空2分)
1、以下程序完成3个操作:
(1)输入10个字符串(每串不多于9个字符),依次存放在数组a中,指针数组str中的每个元素依次指向每个字符串的开始;
(2)输出每个字符串;
(3)从这些字符串中选出最小的那个串输出。
请从对应的一组选项中选择正确的选项填空。
#include
#include
main( )
, char a*200+ = , ’\0’ -, *str*10+, *sp;
int i, k;
sp = 【1】;
for( i = 0;i < 10; i++ )
{ scanf( "%s", sp );
str[i] = sp;
k = strlen(sp);
sp += 【2】;
}
for( i = 0; i < 10; i++ )
printf( "%s\n", str[i] );
k = 0;
for( i = 1; i < 10; i++ )
if( strcmp( str[i], str[k] ) 【3】)
k = i;
printf( "%s\n", str[k] );
}