当前位置:文档之家› 郑大远程教育《C语言程序设计》第14章在线测试

郑大远程教育《C语言程序设计》第14章在线测试

错误
C、printf ( "%d%d", x, y );D、printf ( "Hello, world!" );
第二题、多项选择题(每题2分,5道题共10分)
1、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()AC
A、p+=2,*(p++)
B、p+=2,*++p
A、外部变量的作用域是所在的源文件
B、外部变量的作用域是整个源程序
C、可以通过extern,将一些外部变量的作用域扩展到多个源文件
D、外部变量若定义为静态的,其他源文件不能使用该外部变量
5、下列选项中属于内部变量的是( )。ABC
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
《C语言程序设计》第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++); },程序运行后,输出结果是:B
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
5、下列表述中的逗号,作为逗号运算符的是( )。B
A、int fun ( int x, int y );B、x = ( x + y, x * x );
C、p+=2,*p++
D、p+=2,++*p
2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:ACD
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先
3、在C语言中,存储类别包括()。AD
A、静态
B、浮点类型
C、整型
D、寄存器
4、下列选项中关于外部变量的作用域,正确的是( )。BCD
A、3B、4
C、5D、6
2、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:C
A、0B、1
C、2D、3
3、在函数中定义变量时,若省略存储类型符,系统默认存储类别为( )。A
A、自动B、静态
C、外部D、寄存器
4、下列选项中关于regi部定义的变量
第三题、判断题(每题1分,5道题共5分)
1、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。
正确
2、允许在不同的函数中使用相同的变量名。
正确
3、关于实型变量的存储,尾数位越多,数据的精度越高。
正确
4、C语言中实型数据在运算时可能会产生误差。
正确
5、C语言的函数调用时,形参是不需要分配存储单元的。
相关主题