语言期末A卷(共5页).doc
《语言期末A卷(共5页).doc》由会员分享,可在线阅读,更多相关《语言期末A卷(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上南京工业职业技术学院2007/2008 第一 学期 期末考试试卷闭卷【】课程: C语言程序设计 出卷人: 杨静丽 考试类型: 开卷【 】适用班级: 信息系07级 班级 学号 姓名得分一、选择题(每题2分,共50分)1、以下所列语句中,合法的语句是_B_ 。A)a=b=58; B)k=int(a+b); C) a=58,b=5; D) -i;2、若从终端输入以下数据,要给变量c赋以283.19,则正确的输入语句是 A 。A) scanf(%f,c); B) scanf(%8.4f,&c);C) scanf(%6.2f,&c); D) scanf(%8,&c); 283.
2、1900 表示回车3、若有以下程序段,其输出的结果是 B 。 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(“%d,%d%dn”,a,b,c);A) 0,0,10 B) 0,0,5 C)-10,3,-10 D) 3,3,-104、设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是_D_ 。A) a&b B) a=b C) a|b+c&b-c D) !(a8?x=0:x+ D) x/=x+x 10、逻辑“异或”运算可描述为“a xor b”,其中a和b为参加运算的两个操作数,运算结果为当且仅当a、b两个操作数中
3、只有一个为真时才为真,其他情况下均为假。以下表达式中_D_可以正确表示逻辑“异或”运算。A)a|b B)(a&b)&!(a|b ) C) a&b D) (a|b ) &! (a&b) 11、设有声明int value=5;,则执行下列选项的赋值语句后, value的值不等于5的是_C_ 。A) value= value-0; B) value= value-0x30; C) value= value-49; D) value= value-06012、下面的for循环的循环体最多可执行_B_次。for(x=0,y=0;(y!=10)&(x7) n-; printf(“%dn”,n);A)10
4、B) 9 C)10 D) 9 8 8 9 8 9 7 8 7 7 615、以下程序段的输出结果是 A 。 main() int i; for (i=1;i=5;i+) if (i%2) printf(“*”); else continue; printf(“#”); printf(“$n”);A) *#*#*#$ B) #*#*#*$ C)*#*#$ D) #*#*$16、以下程序段的输出结果是 C 。int x=3;do printf(“%3d”,x-=2); while (!(-x);A) 1 B) 3 0 C) 1 -2 D) 死循环17、以下函数调用语句中,含有的实参个数是 B 。 f
5、unc(exp1,exp2),(exp3,exp4,exp5);A)1 B) 2 C) 4 D)518、以下程序的输出结果是 C 。 func(int a,int b) int c; c=a+b; return c;main() int x=6,y=7,z=8,r; r=func(x-,y+,x+y),z-); printf(“%dn”,r);A) 11 B) 20 C) 21 D) 3119、以下程序段给数组所有元素输入数据,应在下划线处填入的是 A 。 main() int a10,i=0; while (i10) scanf(“%d”, ); A)a+(i+) B)&ai+1 C) a+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末
限制150内