1 / 7
文档名称:

C语言试卷B(无答案).doc

格式:doc   大小:64KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言试卷B(无答案).doc

上传人:jllzaxwb 2016/8/26 文件大小:64 KB

下载得到文件列表

C语言试卷B(无答案).doc

文档介绍

文档介绍:一、选择题(20 分,每小题 2分) (1) 以下变量命名中,哪些是合法的? (2) 已知变量 int a=-1; 则printf( “%d,%u,%x,%o ”,a,a,a,a); 的输出为: A. –1,-1,-1,-1 B. –1,65535,-1,-1 C. –1,65535,ffff,177777 D. –1,65535,-ffff,-177777 (3)假定 x和 y为 double 型,则表达式 x=2,y=x+3/2 的值是 A. B. 3C. D. (4)已知 a=b=c=0; 则语句 x=(a=100)&&(b=0)&&(c=200); 运行后各变量的值为: =0,a=100,b=0,c=200 =1,a=100,b=0,c=0 =0,a=100,b=0,c=0 =0,a=0,b=0,c=0 (5) 以下合法的赋值语句是 ,y=100 --; +y; =int(a+b) (6) 以下不能正确进行字符串赋初值的语句是 A. char str[5]="good!"; B. char str[]="good!"; C. char *str="good!"; D. char str[5]={ ‘g’,‘o’,‘o’,‘d’}; (7) 以下程序段的输出结果是 int a=1234 ; printf("%2d\n",a); A. 12B. 34C. 1234 D. 提示出错、无结果(8) 下面关于“函数”的说法中正确的是______ void 类型的 main() 函数种调用其它函数 return 语句(9) 不可以用 break 语句对下面的___ 进行控制 A. for 循环 B. while 循环 C. do-while 循环 D. goto 与 if组成的循环(10) 若有说明: int i, j=2 , *p=&i; ,则能完成 i=j 赋值功能的语句是 A. i=*p; B. *p=*&j; C. i=&j; D. i=**p (20 分,每小题 2分) [1]写出下列表达式的值 1. 3 <5&&5<7 ______________ 2. !(2<=10) ______________ 3. !5||(4>>10) ______________ 4. !(2<4)||(5<3?0:10) ______________ [2]设有如下定义 intx=6; 执行语句 xxxx*????;后请写出 x的值[3] int a=12 if (3<=a<=5) printf( “ a+1=%d ”,a+1) else printf( “ 2*a=%d ”,2a) 输出结果为____________ [4] char c; for (;(c=getchar())!='a';) printf("%c",c); 如果输入 basketbal l↙则输出__________________ [5]从变量存在的时间来区分有: ___________ ____________ 两种类型动态存