为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

三江2011930

2011-11-30 5页 doc 55KB 26阅读

用户头像

is_686907

暂无简介

举报
三江2011930【试题 5-1-1】已知字母A的 ASCII代码值为 65, 若变量kk为char型 , 以下 不能正确判断出kk中的值为大写字母的表达式是 。 (2008 年 4 月 ) A) kk>=’A’&&kk=‘A’||kk=’a'&&(kk+32)=2&&c=2&&c=2&&Cb)a =b ,b =c ;c =a; printf("a=%d...
三江2011930
5-1-1】已知字母A的 ASCII代码值为 65, 若变量kk为char型 , 以下 不能正确判断出kk中的值为大写字母的达式是 。 (2008 年 4 月 ) A) kk>=’A’&&kk<=’Z’ B)!(kk >=‘A’||kk<='Z')  C)( kk+32)>=’a'&&(kk+32)<='z' D)isalpha(kk)&&(kk<91) 答案:B 【试题 5-1-2】当变量 C的值不为 2 、 4 、 6 时 , 值也为 " 真 " 的表达式是 。 (2008 年 4 月 ) A)(C==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&C<=6)&&(C%2!=1) 答案 :B 【试题 5-1-3】以下关于逻辑运算符两侧运算对象的叙述中正确的是 。 (2006 年9 月 ) A) 只能是整数0或1 B) 只能是整数 0 或非 0 整数 C) 可以是结构体类型的数据D) 可以是任意合法的表达式 答案 :D 【试题 5-1-4】已有定义:char C =' ';int a =1,b;( 此处C的初值为空格字符 ), 执行 b=!c&&a; 后b的值为 。 (2008 年 4 月 ) 答案 :0 【试题 5-1-5】巳定义"char ch=’$’;int i=1,j ;", 执行"j=!ch&&i++"以后 ,i的值为。 (2007 年 4 月 ) 答案:1 【试题 5-1-6】int a=2,b,c=5;scanf(“%d”,&b);b=c--||scanf(“%d”,&c);执行完程序后c的值是。 答案:4 【试题 5-2-1】以下是 if 语句的基本形式 : ( 表达式 ) 语句。其中 " 表达式 " 。 (2009 年 3 月 ) A) 必须是逻辑表达式 B) 必须是关系表达式 C) 必须是逻辑表达式或关系表达式 D) 可以是任意合法的表达式 答案 :D 【试题 5-2】有以下程序段 : int a ,b,c; a=10;b =50;c =30; if(a>b)a =b ,b =c ;c =a; printf("a=%d b =%d c =%f',a ,b ,c); 程序的输出结果是 。 (2008 年 9 月 ) A)a =10 b=50 c =10 B)a =10 b =50 C =30 C)a =10 b =30 c =10 D)a =10 b =30 C =50 答案 :A 【试题 5-2-3】有以下程序 : #include main() { int x=1,y=2,z =3; if(x>y) if(yb) a =b;c=a; if(c!=a)c =b; printf("%d,%d,%d\n",a,b,c); 其输出结果是 。 (2008 年 4 月 ) A) 程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7 答案 :B 【试题 5-2-5】设变量 x和y均已正确定义并赋值 , 以下的 if语句中 , 在编译时将产生错误信息的是 。 (2007 年 4 月 ) A)if(x++ ); B)if(x>y&y!=0); C)if(x>y)x-- D)if(y<0){;} else y++; elsex++; 答案:C 【试题 5-6】有以下程序: main() { int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; elsed=3; printf(“%d %d %d %d”,a,b,c,d); } 程序输出是 。 A)0,1,2,0 B)0,0,0,3 C)1,1,2,0 D)编译有错 答案 :D 【试题 5-3-2】若有定义 "intx,y;" 并已正确给变量赋值 , 则以下选项与表达式 "(x-y)?(x++):(y++)" 中的条件表达式 (x-y) 等价的是。 (2006 年 9 月 ) A)(x-y>0) B)(x-y<0) C)(x-y<0llx-y>0) D)(x-y==0) 答案 :C 【试题 5-3-4】以下程序运行后的输出结果是。 main() { intx,a =1,b =2,c =3,d =4; x=(ax)?x:d; printf("%d\n",x); } 答案 :1 【试题 5-4-1】若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是。 A) switch(x){ case 1.0 :printf(“$”); case 2.0:printf(“*”);} B) switch((int)x);{ case 1 :printf(“$”); case 2:printf(“*”);} C) switch(a+b){ case 1 :printf(“$”); case 2+1:printf(“*”);} D) switch(x){ case ‘1’:printf(“$”); case ‘2’:printf(“*”);} 答案:C 【试题 5-4-2】以下程序的输出结果是。 main() { int a=2; switch(a) { case 1:printf(“1”); case 2:printf(“2”); default:printf(“3”); } } A)1 B)23 C)2 D)3 答案 :B 【试题 5-4-3】以下程序的输出结果是。 main() { int a=4; switch(a) { default:printf(“3”); case 1:printf(“1”); case 2:printf(“2”); } } A)1 B)23 C)2 D)312 答案:D 【试题 5-4-5】有以下程序 : #include main() { intx=1,y=0,a =0 ,b =0 ; switch(x) { case 1: switch(y) {case 0 :a ++;break; case 1:b ++;break ; } case 2:a ++;b ++;break ; case 3:a ++;b ++ ; } printf(“a=%d,b=%d\n”,a,b); } 程序的运行结果是。 (2008 年 4 月 ) A)a =1,b =0 B)a =2,b =2 C)a =1,b =1 D)a =2,b =1 答案 :D 【试题 5-4-7】有以下程序 : #include mainl() {intc =0 ,k; for(k=1;k<3;k++) switch (k) { default: c+=k; case 2:c ++;break ; case 4:c+=2;break; } printf(“%d\n”,c); 程序运行后的输出结果是。。 (2009 年 9 月 ) A)3 B)5 C)7 D)9 解析 : 本题 main函数中有个for循环语句 , 循环体是switch语句。执行for语句当 k 为 1 时在 switch 语句中先执行default 语句 , 再执行 case 2 语句 , 再退出switch语句 , 此时 C的值为 1; 再执行for语句当 k 为 2 时 , 执行case 2 语句 , 再退出switch语句 , 此时 C的值为 3; 再执行for语句当 k=3 循环结束 , 输出变量c的值。 答案:A PAGE 5
/
本文档为【三江2011930】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索