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

内容发布更新时间 : 2025/1/3 17:13:13星期一 下面是文章的全部内容请认真阅读。

《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、3 C、5

2、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:C A、0 C、2

3、在函数中定义变量时,若省略存储类型符,系统默认存储类别为( )。A A、自动 B、静态

B、1 D、3 B、4 D、6

C、外部 D、寄存器

4、下列选项中关于register变量,正确的是( )。A

A、频繁存取的自动变量适于定义为register变量 B、外部变量适于定义为register变量 C、存储单元较大的变量,适于定义register变量 D、静态存储的内部变量,适于定义为register变量

5、下列表述中的逗号,作为逗号运算符的是( )。B A、int fun ( int x, int y );

B、x = ( x + y, x * x );

C、printf ( \%d%d\、printf ( \

第二题、多项选择题(每题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 C、p+=2,*p++ D、p+=2,++*p

2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:ACD A、出错 B、局部变量优先 C、外部变量优先

D、全局的外部变量优先

3、在C语言中,存储类别包括()。AD A、静态 B、浮点类型 C、整型 D、寄存器

4、下列选项中关于外部变量的作用域,正确的是( )。BCD A、外部变量的作用域是所在的源文件 B、外部变量的作用域是整个源程序

C、可以通过extern,将一些外部变量的作用域扩展到多个源文件 D、外部变量若定义为静态的,其他源文件不能使用该外部变量

5、下列选项中属于内部变量的是( )。ABC A、函数的形式参数 B、main函数内定义的变量 C、复合语句内部定义的变量 D、所有函数外部定义的变量

第三题、判断题(每题1分,5道题共5分)

1、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。

正确

2、允许在不同的函数中使用相同的变量名。 正确

3、关于实型变量的存储,尾数位越多,数据的精度越高。 正确

4、C语言中实型数据在运算时可能会产生误差。 正确

5、C语言的函数调用时,形参是不需要分配存储单元的。

错误