郑大远程教育《C语言程序设计》第14章在线测试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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、下列选项中关于register变量,正确的是( )。A
C、p+=2,*p++
D、p+=2,++*p
2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:ACD
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先
3、在C语言中,存储类别包括()。AD
A、静态
B、浮点类型
C、整型
D、寄存器
4、下列选项中关于外部变量的作用域,正确的是( )。BCD
D、所有函数外部定义的变量
第三题、判断题(每题1分,5道题共5分)
1、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。
正确
2、允许在不同的函数中使用相同的变量名。
正确
3、关于实型变量的存储,尾数位越多,数据的精度越高。
正确
4、C语言中实型数据在运算时可能会产生误差。
正确
5、C语言的函数调用时,形参是不需要分配存储单元的。
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、复合语句内部定义的变量
错误
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
5、下列表述中的逗号,作为逗号运算符的是( )。B
A、int fun ( int x, int y );B、x = ( x + y, x * x );
《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
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、下列选项中关于register变量,正确的是( )。A
C、p+=2,*p++
D、p+=2,++*p
2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:ACD
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先
3、在C语言中,存储类别包括()。AD
A、静态
B、浮点类型
C、整型
D、寄存器
4、下列选项中关于外部变量的作用域,正确的是( )。BCD
D、所有函数外部定义的变量
第三题、判断题(每题1分,5道题共5分)
1、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。
正确
2、允许在不同的函数中使用相同的变量名。
正确
3、关于实型变量的存储,尾数位越多,数据的精度越高。
正确
4、C语言中实型数据在运算时可能会产生误差。
正确
5、C语言的函数调用时,形参是不需要分配存储单元的。
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、复合语句内部定义的变量
错误
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
5、下列表述中的逗号,作为逗号运算符的是( )。B
A、int fun ( int x, int y );B、x = ( x + y, x * x );
《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