[计算机类试卷]国家二级C语言(选择结构、循环结构)机试模拟试卷1及答案与解析.doc
《[计算机类试卷]国家二级C语言(选择结构、循环结构)机试模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(选择结构、循环结构)机试模拟试卷1及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(选择结构、循环结构)机试模拟试卷 1及答案与解析 一、选择题 1 下列选项中,当 x为大于 1的奇数时,值为 0的表达式是 ( )。 ( A) x 2=0 ( B) x 2 ( C) x 2!=0 ( D) x 2=1 2 若 a是数值类型,则逻辑表达式 (a=1)(a!=1)的值是 ( )。 ( A) 1 ( B) 0 ( C) 2 ( D)不知道 a的值,不能确定 3 当变量 e的值不为 2、 4、 6时,值为 “真 ”的表达式是 ( )。 ( A) (c=2&e=2&c=2&c6)(c!=3)lI(c!=5) 4 有以下程序: #include main() int a
2、=1, b=2, c=3, d=0; if(a=1&b+=2) if(b!=2c一 !=3) prinff(“ d, d, d n”, a, b, c); else prinff(“ d, d, d n”, a, b, c); else prinff(“ d, d, d n”, a, b, c); 程序的运行结果是 ( )。 ( A) 1, 3, 2 ( B) 1, 3, 3 ( C) 1, 2, 3 ( D) 3, 2 1 5 下列关于逻辑运算符两侧运算对象的叙述中正确的是 ( )。 ( A)可以是任意合法的表达式 ( B)只能是整数 0或非 0整数 ( C)可以是结构体类型的数据 ( D)
3、只能是整数 0或 1 6 设有宏定义: #define IsDIV(k, n)(k n=1)?1: 0),且变量 m已正确 定义并赋值,则宏调用: Is DIV(m, 5)& IsDIV(m, 7)为真时所要表达的是 ( )。 ( A)判断 m是否能被 5和 7整除 ( B)判断 m被 5和 7整除是否都余 1 ( C)判断 m被 5或者 7整除是否余 1 ( D)判断 m是否能被 5或者 7整除 7 if语句的基本形式是: if(表达式 )语句,以下关于 “表达式 ”值的叙述中正确的是( )。 ( A)必须是逻辑值 ( B)必须是整数值 ( C)必须是正数 ( D)可以是任意合法的数值 8
4、下列条件语句中,输出结果与其他语句不同的是 ( )。 ( A) if(a!=0)printf(“ d n”, x); else prinff(“ d n”, y); R)if f a=0)prinff(“ d n”, y); else printf(“ d n”, x); ( B) if(a=0)printf(“ d n”, x); else printf(“ d n”, y); ( C) if( ( D) printf(“ d n”, x); else printf(“ d n”, y); 9 有以下程序: #include main() int a=0, b=0, c=0, d=0; if
5、(a=1)b=1; c=2; else d=3; printf(“ d, d, d, d n”, a, b, c, d); 程序的运行结果是 ( )。 ( A) 1, 1, 2, 0 ( B) 0, 0, 0, 3 ( C)编译有错 ( D) 0, 1, 2, 0 10 设有定义: int a=1, b=2, c=3;以下语句中执行效果与其他 3个不同的是( )。 ( A) if(ab)a, a=b, b=e; ( B) if(ab): a, a: b, b=C; ( C) if(ab)a; a=b; b=c; ( D) if(ab)e: a; a: b; b=c; 11 有以下程序: #in
6、clude main() int x=1, y=0; if(!x)y+; else if(x=0) if(x)y+=2; else y+=3; printf(“ d n”, Y); 程序运行后的输出结果是 ( )。 ( A) 3 ( B) 2 ( C) 1 ( D) 0 12 有嵌套的 if语句: if(ac)?b: c); ( B) k=(a main() int x=1, y=2, z=3; if(xy)if(yb?(be?1: 0): 0;功能相同的是 ( )。 ( A) if(ab)(bc)k=1; else k=0: ( B) if(ab)&(bc)k=1; else k=0; (
7、C) if(ab)k=1; else if(bc)k=1; else k=0; 15 有以下程序: main() int x=1, y=0, a=0, b=0; switch(x) ease 1: switch(y) printf(“a= d, b= d n”, a, b); 程序的运行结果是 ( )。 ( A) a=2, b=2 ( B) a=2, b=1 ( C) a=1, b: 1 ( D) a=1, b=0 16 若有定义: float x=1 5; int a=1, b=3, c=2;,则正确的 switch语句是 ( )。 ( A) switch(a+b) case 1: prin
8、ff(“* n”); case 2+1: printf(“* n”); ( B) switch(int)x); case 1: prinff(“* n”); case 2: prinff(“* n”); ( C) switch(x) case 1 0: printf(“* n”); case 2 0: printf(“* n”); ( D) switch(a+b) case 1: prinff(“* n”); case c: prinff(“* n”); 17 下列叙述中正确的是 ( )。 ( A)在 switch语句中不一定使用 break语句 ( B)在 switch语句中必须使用 def
9、ault语句 ( C) break语句必须与 switch语句中的 ease配对使用 ( D) break语句只能用于 switch语句 18 下列选项中与 if(a=1)a=b; else a+;语句功能不同的 switch语句是 ( )。 ( A) switch(a=1) ease 0: a=b; break: case 1: a+; ( B) switch(a) case 1: a=b; break: default: a+: ( C) switch(a) default: a+; break; case 1: a=b: ( D) switch(a=1) case 1: a=b; bre
10、ak; case 0: a+: 19 有以下程序: #include main() int y=10: while(y一一 ); printf(“y= d n”, Y); 程序执行后的输出结果是 ( )。 ( A) y=0 ( B) y=一 1 ( C) y=1 ( D) while构成无限循环 20 有以下程 序: #include main() int k=5; while(一 k) printf(“ d”, k一 =3); printf(“ n”); 执行后的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 4 ( D)死循环 21 有以下函数: int fun(char*s)
11、 char*t=s: while(*t+); reHm(ts); 该函数的功能足 ( )。 ( A)计算 s所指字符串的长度 ( B)比较两个字符串的大小 ( C)计算 s所指字符串占用内存字节的个数 ( D)将 s所指字符串复制到字符串 t中 22 有以下函数: int aaa(char*s) char*t=s: while(*t+); t一一: return(ts); 以下关于 aalt函数功能叙述正确的是 ( )。 ( A)将串 s复制到串 t ( B)比较两个串的大小 ( C)求字符串 s的长度 ( D)求字符串 s所占字节数 23 在以下给出的表达式中,与 while(E)中的 (E
12、)不等价的表达式是 ( )。 ( A) (E 0F main() int y=9; for(; y0; y一一 ) if(y 3=0) prinff(“ d”,一 y); 程序的运行结果是 ( )。 ( A) 852 ( B) 963 ( C) 741 ( D) 875421 28 有以下程序: #include main() int a=1, b=2; for(; a main() int x=8; for(; x0; x一一 ) if(x 3) printf(“ d, ”, x一一 ); continue; printf(“ d, ”,一 x); 程序的运行结果是 ( )。 ( A) 7,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择 结构 循环 模拟 答案 解析 DOC
