[计算机类试卷]国家二级C语言(运算符与表达式、基本语句)机试模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级C语言(运算符与表达式、基本语句)机试模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(运算符与表达式、基本语句)机试模拟试卷2及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(运算符与表达式、基本语句)机试模拟试卷 2及答案与解析 一、选择题 1 表达式 (int)(double)9 2)-9 2的值是 ( )。 ( A) 0 ( B) 3 ( C) 4 ( D) 5 2 若有定义 int x, y;并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x+):(y+)中的条件表达式 (x-y)等价的是 ( )。 ( A) (x-y 0|x-y 0) ( B) (x-y 0) ( C) (x-y 0) ( D) (x-y=0) 3 若变量已正确定义,在 if(W)printf(“ d n“, k);中,以下不可替代 W的是( )。 ( A) a
2、b+c ( B) ch=getchar() ( C) a=b+c ( D) a+ 4 若有定义语句: int x=10;,则表达式 x-=x+x的值为 ( )。 ( A) 0 ( B) -20 ( C) -10 ( D) 10 5 设有定义: int x=2;,以下表达式中,值不为 6的是 ( )。 ( A) 2*x, x+=2 ( B) x+, 2*x ( C) x*=(1+x) ( D) x*=x+1 6 若有定义语句: int x=12, y=8, z;,在其后执行语句 z=0 9+x y;,则 z的值为 ( )。 ( A) 1 ( B) 1 9 ( C) 2 ( D) 2 4 7 表达
3、式 3 6-5 2+1 2+5 2的值是 ( )。 ( A) 4 3 ( B) 4 8 ( C) 3 3 ( D) 3 8 8 有定义语句: int a; long b; double x, y;,则以下选项中正确的表达式是 ( )。 ( A) a=x y ( B) a (int)(x-y) ( C) (a*y) b ( D) y=x+y=x 9 设变量已正 确定义并赋值,下列表达式中正确的是 ( )。 ( A) x=y+z+5, +y ( B) iut(15 8 5) ( C) x=y*5=x+z ( D) x=25 5 0 10 以下不能将 s所指字符串正确复制到 t所指存储空间的是 (
4、)。 ( A) do*t+=*s+; while(*s); ( B) for(i=0; ti=si; i+); ( C) while(*t=*s)t+; s+; ( D) for(i=0, j=0; ti+=sj+; ); 11 设有定义: int k=0;,以下选项的 4个表达式中与其他 3个表达式的值不相同的是 ( )。 ( A) +k ( B) k+=1 ( C) k+ ( D) k+1 12 若有定义语句: int year=2009, *p=&year;,以下不能使变量 year中的值增至2010的语句是 ( )。 ( A) (*p)+; ( B) *p+; ( C) +(*p);
5、( D) *p+=1; 13 若有定义: double a=22; int i=0, k=18;,则不符合 C语言规定的赋值语句是( )。 ( A) i=(a+k) =(i+k); ( B) i=a !1; ( C) a=a+, i+; ( D) i=!a; 14 若变量 x、 y已正确定义并赋值,以下符合 C语言语法的表达式是 ( )。 ( A) x+1=y ( B) +x, y=x- ( C) x=x+10=x+y ( D) double(x) 10 15 若变量均已正确定义并赋值,以下合法的 C语言赋值语句是 ( )。 ( A) x: y=5; ( B) x=n 2 5; ( C) x+
6、n=i; ( D) x=5=4+1; 16 表达式 a+=a-=a=9的值是 ( )。 ( A) 18 ( B) -9 ( C) 0 ( D) 9 17 设有以下语句: int a=1, b=2, c; c=a(b 2); 执行后, c的值为 ( )。 ( A) 7 ( B) 9 ( C) 8 ( D) 6 18 若有以下程序段: int r=8; printf(“ d n“, r 1); 输出结果是 ( )。 ( A) 16 ( B) 8 ( C) 4 ( D) 2 19 有以下程序: #include stdio h main() int a=1, b=2, c=3, x; x=(ab)&
7、c; printf(“ d n“, x); 程序的运行结果是 ( )。 ( A) 3 ( B) 1 ( C) 2 ( D) 0 20 若变量已正确定义,则语句 s=32; s=32; printf(“ d“, s);的输出结果是( )。 ( A) -1 ( B) 0 ( C) 1 ( D) 32 21 以下叙述中错误的是 ( )。 ( A) gets函数用于从终端读入字符串 ( B) getehar函数用于从磁盘文件读入字符 ( C) fputs函数用于把字符串输出到文件 ( D) fwrite函数用于以二进制形式输出 数据到文件 22 要求通过 while循环不断读入字符,当读入字母 N时结
8、束循环。若变量已正确定义,以下正确的程序段是 ( )。 ( A) while(ch=getchar()=N)printf(“ c“, ch); ( B) while(ch=getchar()!=N)printf(“ c“, ch); ( C) while(ch=getchar()=N)printf(“ c“, ch); ( D) while(ch=getchar()=N)printf(“ c“, ch); 23 以 下不能输出字符 A的语句是 (注:字符 A的 ASCII码值为 65,字符 a的ASCII码值为 97)( )。 ( A) printf(“ c n“, a-32); ( B) p
9、rintf(“ d n“, A); ( C) printf(“ 13 n“, 65); ( D) printf(“ c n“, B-1); 24 已知字符 A的 ASCII码值是 65,字符变量 c1的值是 A, c2的值是 D,则执行语句 printf(“ d, d“, c1, c2-2);的输出结果是 ( )。 ( A) 65, 68 ( B) A, 68 ( C) A, B ( D) 65, 66 25 有如下程序段: int x=12; double y=3 141593; printf(“ d 8 6f“, x, y); 其输出结果是 ( )。 ( A) 123 141593 ( B
10、) 123 141593 ( C) 12, 3 141593 ( D) 123 1415930 26 若变量已正确定义为 int型,要通过语句 seanf(“ d, d, d“, &a, &b,&C);给 a赋值 1、给 b赋值 2、给 c赋值 3,以下输入形式中错误的是 (注: 代表一个空格符 )( )。 ( A) 1, 2, 3回车 ( B) 1, 2, 3回车 ( C) 1, 2, 3回车 ( D) 123回车 27 若有定义: int a, b;,通过语句 scanf(” d; d”, &a, &b);能把整数 3赋给变量 a、 5赋给变量 b的输入数据是 ( )。 ( A) 3 5
11、( B) 3, 5 ( C) 3; 5 ( D) 35 28 若有定义语句: int a, b, c, *p=&c;,接着执行以下选项中的语句,则能正确执行的语句是 ( )。 ( A) seanf(“ d“, a, b, 12); ( B) scanf(“ d d d“, a, b, c); ( C) seanf(“ d“, p); ( D) scanf(“ d“, &p); 29 设有定义: int a; float b;,执行 seanf(“ 2d f“, &a, &b);语句时,若从键盘输入 876543 0回车,则 a和 b的值分别是 ( )。 ( A) 87和 6 0 ( B) 87
12、6和 543 0 ( C) 87和 543 0 ( D) 76和 543 0 30 有以下程序段: #include stdio h int j; float y; char name50; seanf(“ 2d f s“, &j, &y, name); 当执行上述程序段时,从键盘上输入 555667777abc后, y的值为 ( )。 ( A) 566 0 ( B) 55566 0 ( C) 7777 0 ( D) 566777 0 国家二级 C语言(运算符与表达式、基本语句)机试模拟试卷 2答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 先将整型数据 9强制转换成 double
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 运算 表达式 基本 语句 模拟 答案 解析 DOC
