C语言程序设计考试A卷答案(共8页).doc
《C语言程序设计考试A卷答案(共8页).doc》由会员分享,可在线阅读,更多相关《C语言程序设计考试A卷答案(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上系领导审批并签名A 卷广州大学2008-2009学年第一学期考试卷课程C语言程序设计考试形式(闭卷,考试)物理与电子工程学院 系 专业 学号 姓名 题号一二三总分评卷人123分数5020101010100评分一、 选择题(每题2分,共50分)下列每题A、B、C、D四个选项中,只有一个选项是正确的。1、以下说法正确的是( B )A)C语言程序总是从第一个函数开始执行B)C语言程序总是从main()函数开始执行C)在C语言程序中,要调用函数必须在main()函数中定义D)C语言程序中的main()函数必须放在程序的开始部分2、若有定义 int k=5; ,表达式k+=k-
2、=k*=k运算后k的值是( C )A)90 B)25 C)0 D)-153、有输入语句:scanf(“%d,%d,%d”,&a, &b, &c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式为( D )(其中,“ ”表示空格,表示Enter键)A)132 B)a=1,b=3,c=2 C) a=1b=3c=2 D) 1,3,24、以下程序段的输出是( C )printf(“|%8.5f|n”,3461.45); A)|61.45000| B) |3461.450| C) |3461.45000| D) | 3461.4500|5、在x值处于-2x2 或 4x8时值为“真”否则为“
3、假”的表达式是( D )A) (-2x2)|(4x8) B) (x=-2)&(x=4)&(x=-2)&(x=2)|(x=8)&(x2) D) (-2=x)&(x=2)|(4=x)&(x=8) 6、下列程序的执行结果是: ( A ) #include void main() int i=9,j=8,m,n;m=+i;n=j+;printf(%d %dn,m,n); A) 10 8 B) 8 9 C) 9 9 D) 9 87、假设所有变量均为整数,则表达式(a=2,b=5,a+,b+,a+b)的值为( C )A)7 B)8 C)9 D)108、有以下程序,执行后输出结果是 ( A )#includ
4、e void main() int i=1,j=1,k=2;if(j+|k+)& i+)printf(%d,%d,%dn,i,j,k);A)2,2,2 B)2,2,1 C)1,1,2 D)2,2,39、有如下程序,该程序的输出结果是( D )#include void main() int x=1,a=0,b=0;switch(x) case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=%dn,a,b);A)a=2,b=2 B)a=1,b=1 C)a=1,b=0 D)a=2,b=1 10、下述程序的输出结果是: ( C ) #include mai
5、n( ) int k=4,n=0;for(;nk;) n+; if(n%4!=0) continue;k-;printf(“k=%d,n=%dn”,k,n); A)k=1,n=1 B)k=2,n=2 C)k=3,n=4 D)k=4,n=511、不正确的赋值或赋初值的方式是( B )。A) char str=string;B) char str10;str=string; C) char str7=s, t, r, i, n, g;D) char str7=s, t, r, i, n, g, 0;12、以下程序的输出结果是( A )#include void function1(int a,in
6、t b)int c;c=a;a=b;b=c;main()int x=3,y=4;function1(x,y);printf(“x=%d ,y=%dn”, x , y); A) x=3,y=4 B)x=4,y=3 C) 不确定 D) 3 , 413、以下程序的输出结果是:( B )# include int f(int); main() int w=2,k,e; for (k=0;k3;k+) e=f(w); printf(“%d,”,e); int f(int x) int y=0; static z=10; y+;z+; return (x+y+z); A) 14,14,14, B)14,1
7、5,16, C) 14 14 D) 14 1514、以下程序的输出结果是:( B )#include int func(int n)if(n=1) return 10; else return func(n-1)+3;void main()printf(“%d”,func(3);A) 13 B) 16 C) 19 D) 2215、以下程序的运行结果是 ( C ) #include #define DOUBLE(r) r*rmain ( ) int x=9,y=6,t; t = DOUBLE(x+y) ; printf (“%dn”,t);A)29 B)81 C)69 D)22516、若有函数f
8、uction1(a,b),并且已使函数指针变量p指向函数function1,当调用该函数时,正确的调用方法是: ( C ) A)(*p)function1(a,b); B) *p function1(a,b) C)(*p)(a,b); D) *p(a,b);17、有如下定义:struct int x; char * y; tab2=1,ab,2,cd,*p=tab;则表达式(*p-y)的结果是:( A )A) a B) b C) c D) d18、若有定义:int x34=1,2,3,4,5,6,7,8,9,10,11,12,(*p)4=x;则能够正确表示数组元素x23的表达式是: ( B )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 考试 答案
限制150内