资源描述
《高级语言程序设计》第14章在线测试
剩余时间:
59:55
窗体顶端
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x); else printf(“%d\n”, x++); },程序运行后,输出结果是:
A、3
B、4
C、5
D、6
2、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为:;
A、4
B、3
C、2
D、1
3、设x、y均为int类型变量,且x=10,y=3,则语句 printf(“%d,%d\n”,x--,--y);的输出结果是:
A、10,3
B、9,3
C、9,2
D、10,2
4、若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是( )。
A、-5
B、20
C、-40
D、25
5、下列表述中的逗号,作为逗号运算符的是( )。
A、int fun ( int x, int y );
B、x = ( x + y, x * x );
C、printf ( "%d%d", x, y );
D、printf ( "Hello, world!" );
第二题、多项选择题(每题2分,5道题共10分)
1、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先
2、在C语言中,存储类别包括()。
A、静态
B、浮点类型
C、整型
D、寄存器
3、以下叙述中,错误的叙述是:
A、函数的形参都属于全局变量
B、全局变量的作用域不比局部变量的作用域范围大
C、静态(static)类别变量的生存期贯穿整个程序的运行期间
D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
4、若有程序段int k=5; ,则下列执行后变量k的值是6的有( )。
A、k++;
B、++k;
C、k=(k++)+1;
D、k=(++k)+1;
E、1+k++;
F、++k+1;
5、下列选项中关于变量的生存期,不正确的描述是( )。
A、auto型变量是静态存储的,其生存期等同于程序的运行期。
B、static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放
C、register变量都是动态存储的
D、外部变量都是静态存储的
第三题、判断题(每题1分,5道题共5分)
1、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。
正确
错误
2、可以利用全局变量从函数中得到多个返回值。
正确
错误
3、C语言中实型数据在运算时可能会产生误差。
正确
错误
4、C语言的函数调用时,形参是不需要分配存储单元的。
正确
错误
5、C语言中外部变量的作用域是整个源程序。
正确
错误
窗体底端
Bbdcb
Acd,ad,abd,abef,ab
aaaba
展开阅读全文