[计算机类试卷]国家二级C++机试(基本控制结构、数组、指针与引用)模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级C++机试(基本控制结构、数组、指针与引用)模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(基本控制结构、数组、指针与引用)模拟试卷6及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(基本控制结构、数组、指针与引用)模拟试卷 6及答案与解析 一、选择题 1 有如下程序: #include using namespace std; int main() char str100, *p; cout) 或 格式 2: if()else 关于上面的语法格式,下列表述中错误的是 ( )。 ( A) 部分可以是一个 if语句,例如 if(if(a=0) ( B) 部分可以是一个 if语句,例如 if()if() ( C)如果在 前加上逻辑非运算符 !并交换 和 的位置,语句功能不变 ( D) 部分可以是一个循环语句,例如 if()while() 3 若 x和 y是程
2、序中的两个整型变量,则下列 if语句中正确的是 ( )。 ( A) if(x=0)y=1; else y=2; ( B) if(x=0)then y=1 else y=2; ( C) if(x=)y=1 else y=2; ( D) if(x=0)y=1; else y=2; 4 下列语句中,与语句 “n=(ab?(bc?l: 0): 0); ”的功能等价的是 ( )。 ( A) if(ab)(bc)n=1; else n=0; ( C) if(ab)if(bc)n=1; else n=0; else n=0; ( D) if(ab)n=1; else if(bc)n=1; else n=0;
3、 5 有如下程序 #include using namespace std; int main() char a: cina; if(a=*) cout1: -i)cout1; I-=2)cout using namespace std; int main() int sum; for(int i=0; i using namespace std; int main() int f, f1=0, f2=1; for(int i=3; i using namespace std; int main() int a6=23, 15, 64, 33, 40, 58; int s1, s2; s1=s
4、2=a0; for(int* p=a+1; p*p)s1=*p; if(s2 using namespace std; int main() int i, s=0; for(i=1; sstr; 当从键盘输入 “I love this game“时, str中的字符串是 ( )。 ( A) I love this game ( B) I love thi ( C) I love ( D) I 23 字符串 “a+b=12kn t”的长度为 ( )。 ( A) 12 ( B) 10 ( C) 8 ( D) 6 24 下列有一维数组 a的定义中,语法正确的是 ( )。 ( A) int a(10)
5、; ( B) int n=7, an; ( C) int n; cinn; int an; ( D) const int size=10; int asize; 25 有如下程序: #include using namespace std; int main() int*p; *p=9: cout1else 所以符合以上形式的 ifelse语句为选项 A)。 【知识模块】 基本控制结构 4 【正确答案】 C 【试题解析】 条件表达式 (ab?(bc?1: 0): 0)的含义是,如果 ab成立,则此表达式的值等于条件表达式 (bc?1: 0)的值,否则其值等于 0。而条件表达式(bc?1: 0)
6、的含义是,如果 bc成立,其值等于 1,否则其值等于 0。 【知识模块】 基本控制结构 5 【正确答案】 A 【试题解析】 本题的考点是双 分支选择语句的执行流程,答题的关键点在于选择条件的判定。双分支选择语句的执行流程是首先计算 if后表达式的值,如果表达式的值为非零,则执行 if后面的分支,否则执行与其匹配的 else后面的分支。本题执行时虽然输入变量 a的值为 +,但是在执行 if后括号内表达式 (a=*)的时,由于此表达式为赋值表达式,因此表达式的值为赋值号右边的值 *,其 AscII码的值非零,执行 if后面的输出语句 “*”后回车。 【知识模块】 基本控制结构 6 【正确答案】 C
7、 【试题解析】 此题考查的是循环语句 while的使用。 i为 3的倍数,当 i=24时,i; ; ),在三个表达式都省略的情 7兄下,其格式如下 for(; ),这时 for循环语句是一个死循环。 【知识模块】 基本控制结构 14 【正确答案】 C 【试题解析】 在主函数中 for循环语句执行 4次,第一次循环结束时,变量 f的值等于 1, f1的值等于 l, f2的值等于 1;第二次循环结束时,变量 f的值等于 2,f1的值等于 1, f2的值等于 2;第三次循环结束时,变量 f的值等于 3, f1的值等于 2, f2的值等于 3;第四次循环结束时,变量 f的值等于 5, f1的值等于 3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 基本 控制 结构 数组 指针 引用 模拟 答案 解析 DOC
