[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷4及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(函数和数组)机试模拟试卷 4及答案与解析 一、选择题 1 设有定义: int x23;则以下关于二维数组 X的叙述错误的是 ( A)数组 x可以看作是由 x0和 x1两个元素组成的一维数组 ( B)可以用 x0=0;的形式为数组所有元素赋初值 0 ( C)元素 x0可看作是由 3个整型元素组成的一维数组 ( D) x0和 x1是数组名,分别代表一个地址常量 2 有以下程序 #include #define N 3 void fun(int aN, int b) int i,j; for(i=0; i int fun(char s) char*P=s: while(*P!=0)
2、 p+; return(p-s); main() printf(“ d n“, fun(“0ABCDEF“); 程序运行后的输出结果是 ( A) 6 ( B) 7 ( C) 1 ( D) 0 7 若有以下程序段 char str41 2=“aa“, “bbb“, “ccccc“, “d“, *strp4; int i; for(i=0; iaj0) t=ai0; ai0=aj0; aj0=t; puts(a1); 程序运行后的输出结果是 ( A) fwo ( B) owo ( C) two ( D) fix 17 设有定义: char s81; int i=0;以下不能将一行 (不超过 80个
3、字符 )带有空格的字符串正确读入的语句或语句组是 ( A) while(si+=getchar()!= n); si= 0; ( B) scanf(“ s“,s); ( C) gets(s); ( D) doscanf(“ c“, 置换 a20=C a30=t;此时, a20=f,a10=t,再置换a20=t, a10=C;当 i=3时, j=4, a30=f=a430=f;不置换:所以 a1的结果为 fwo。 【知识模块】 函数和数组 17 【正确答案】 B 【试题解析】 本题考查标准输入输出函数和循环语句。 gets(s)函数的作用是将输入的字符读入字符串 s,直到遇到回车。而 scanf
4、()函数接收字符串时的结束标志为回车或者空格。 【知识模块】 函数和数组 18 【正确答案】 A 【试题解析】 选项 A计算的是 p字符数组首地址所占的内存字节数,返回值数组中所有元素占有的空间。 *q和 p0分别表示数组 p中下标为 0的字符元素,选项 B和 D)都可以计算 char型数据占有的字节数。 【知识模块】 函数和数组 19 【正确答案】 B 【试 题解析】 在主函数中定义了二维字符数组 str,并对它赋初值。定义字符指针 p,并把字符串 str1的地址赋给它。所以这时字符指针 p指向字符串“one*Drcam!”,然后在两个输出语句中,分别输出这个字符串的长度 10和字符串本身。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 函数 数组 模拟 答案 解析 DOC
