《C语言程序设计》第14章在线测试
《C 语言程序设计》第14章在线测试
剩余时间: 57:53
答题须知: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、在函数中定义变量时,若省略存储类型符,系统默认存储类别为( )。
A 、自动
B 、静态
C 、外部
D 、寄存器
4、若a 为int 类型,且其值为5,则执行完表达式a+=a-=a*a 后,a 的值是( )。
A 、-5
B 、20
C 、-40
D 、25
5、下列选项中关于赋值运算,正确的是( )。
A 、赋值运算符在C 语言的各运算符中,优先级最低
B 、一个表达式中,至多只能包含一个赋值运算符
C 、复合赋值运算符的优先级高于赋值运算符的优先级
D 、被赋值的对象只能是单个变量,而不能是表达式、
常量或函数
第二题、多项选择题(每题2分,5道题共10分)
1、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()
A 、p+=2,*(p++)
B 、p+=2,*++p
C 、p+=2,*p++
D、p+=2,++*p
2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:
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、关于实型变量的存储,尾数位越多,数据的精度越高。
正确错误4、关于实型变量的存储,指数位越多,数据的精度越高。
正确错误5、C语言中实型数据在运算时可能会产生误差。
正确错误
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务