admin 管理员组文章数量: 1086019
2024年4月22日发(作者:威斯布鲁克个人简介)
江南大学现代远程教育 第二阶段练习题
考试科目:《C语言程序设计》
第七章至第九章
(总分100分)
学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名:
得分:
一、单项选择题
(本题共20小题,每小题2分,共40分。)
1、有以下程序
main()
{ int p[7]={11,13,14,15,16,17,18},i=0,k=0;
while(i<7&&p[i]%2){k=k+p[i];i++;}
printf("%dn",k);
}
执行后输出结果是( )。
A、58 B、56 C、45 D、24
2、以下叙述中正确的是( )。
A、全局变量的作用域一定比局部变量的作用域范围大
B、静态(static)类别变量的生存期贯穿于整个程序的运行期间
C、函数的形参都属于全局变量
D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
3、程序如下:
#define N 5
#define M1 N*3
#define M2 N*2
main()
{ int i;
i=M1+M2; printf(“%dn”,i);
}
程序编译后运行的输出结果是( )。
A、10 B、20 C、25 D、30
4、有如下程序
void f(int x,int y)
1
{ int t;
if(x } main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%dn",a,b,c); } 执行后输出结果是( )。 A、 3,4,5 B、 5,3,4 C、 5,4,3 D、 4,3,5 5、有以下程序 main() { char s[]="n123"; printf("%d,%dn",strlen(s),sizeof(s)); } 执行后输出结果是( )。 A、 赋初值的字符串有错 B、 6,7 C、 5,6 D、 6,6 6、若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是( )。 A、 调用可以作为独立的语句存在 B、 调用可以作为一个函数的实参 C、 调用可以出现在表达式中 D、 调用可以作为一个函数的形参 7、以下不能正确定义二维数组的选项是( )。 A、 int a[2][2]={{1},{2}}; B、 int a[][2]={1,2,3,4}; C、 int a[2][2]={{1},2,3}; D、 int a[2][]={{1,2},{3,4}}; 8、有以下函数定义: void fun( int n, double x) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( A、fun(int y,double m); B、k=fun(10,12.5); C、fun(x,n); D、void fun(n,x); 9、有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%dn”,i); } 执行后输出结果是( )。 2 。 )
版权声明:本文标题:C语言程序设计_第二阶段练习参考答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713791723a651695.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论