内容发布更新时间 : 2024/11/6 0:35:07星期一 下面是文章的全部内容请认真阅读。
18秋学期《高级语言程序设计基础》在线作业2-0001 1 单选题
1 有两个字符数组a、b,则以下正确的输入语句是( )。 A、gets(a,b);
B、scanf(\
C、scanf(\D、gets(\
正确答案 ——————
:B 满分:5
2 设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。(y=100; x!=y; ++x,y++) printf(\A、循环体只执行一次 B、是无限循环
C、循环体一次都不执行 D、for语句中存在语法错误
正确答案 ——————
:C 满分:5
3 有下面的程序段 char a[3],b[]=\则( )。 A、运行后将输出China B、运行后将输出Ch C、运行后将输出Chi D、编译时出错
for
正确答案 ——————
:D 满分:5
4 下面程序段的输出结果是( )。 int a=023;printf(\A、23 B、17 C、18 D、24
正确答案 ——————
:C 满分:5
5 语句while (!y)中的表达式 !y 等价于( )。 A、y==0 B、y!=1 C、y!=0 D、y==1
正确答案 ——————
:A 满分:5
6 以下判断正确的是( )。
A、char *s=\等价于char *s; *s=\
B、char str[10]={\等价于char str[10]; str={\C、char *s=\等价于char *s; s=\
D、char str[10]={\等价于char str[10]; *str={\
正确答案 ——————
:C 满分:5
7 若执行下述程序时从键盘输入3 4,则输出结果是( )。 #include main( ) {int a,b,s; scanf(\A、186 B、256 C、324 D、400
正确答案 ——————
:B 满分:5
8 若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。 A、a, p, &*a
B、*&a, &a, *p C、&a, p, &*p D、*&p, *p, &a\
正确答案 ——————
:C 满分:5
9 以下能正确进行字符串赋值操作的是( )。 A、char s[5]={\
B、char s[5]={'1', '2', '3', '4', '5'}; C、char *s; *s=\D、char *s=\
正确答案 ——————
:D 满分:5
10 以下对指针变量的操作中,不正确的是( )。 A、int p, *q; q=&p; B、int *p, *q; q=p=NULL; C、int a=5, *p; *p=a;
D、int a=5, *p=&a, *q=&a; *p=*q;\
正确答案 ——————
:C 满分:5
11 以下正确的说法是( )。
A、实参和与其对应的形参各占用独立的存储单元 B、实参和与其对应的形参共占用一个存储单元
C、只有当实参和与其对应的形参同名时才共用存储单元 D、形参是虚拟的,不占用存储单元
正确答案 ——————