14.03亮角落选择题第六套——第十套

14.03亮角落选择题第六套——第十套
14.03亮角落选择题第六套——第十套

亮角落计算机内部资料
性质3:在任意一棵二叉树 中, 度为0的叶子结点总是比 1、 下列关于栈叙述正确的是 度为2的结点多一个。 所以选 ( )。 择B) A) 算法就是程序 4、 软件生命周期中的活动不 B) 设计算法时只需要考虑 包括( )。 A) 市场调研 数据结构的设计 C) 设计算法时只需要考虑 B) 需求分析 C) 软件测试 结果的可靠性 D) 以上三种说法都不对 D) 软件维护
第六套?
在需求分析阶段建立数 据字典 B) 在概念设计阶段建立数 据字典 C) 在逻辑设计阶段建立数 据字典 D) 在物理设计阶段建立数 据字典
A)
参考答案:D 【解析】算法是指解题方案 的准确而完整的描述,算法 不等于程序,也不等于计算 方法,所以A)错误。设计算 法时不仅要考虑对数据对象 的运算和操作,还要考虑算 法的控制结构。 2、下列叙述中正确的是 ( )。 A) 有一个以上根结点的数 据结构不一定是非线性结构 B) 只有一个根结点的数据 结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构 参考答案:B 【解析】线性结构应满足: 有且只有一个根结点与每个 结点最多有一个前件,也最 多有一个后件, 所以B)正确。 所以有一个以上根结点的数 据结构一定是非线性结构, 所以A)错误。循环链表和双 向链表都是线性结构的数据 结构。 3 、下列关于二叉树的叙述 中,正确的是( )。 A) 叶子结点总是比度为2 的结点少一个 B) 叶子结点总是比度为2 的结点多一个 C) 叶子结点数是度为2的 结点数的两倍 D) 度为2的结点数是度为1 的结点数的两倍 参考答案:B 【解析】根据二叉树的基本
参考答案:A 【解析】数据字典是在需求 分析阶段建立,在数据库设 参考答案:A 【解析】软件生命周期可以 计过程中不断修改、充实和 分为软件定义、软件开发与 完善的。 数据库系统的三级模式不 软件运行维护三个阶段。主 8、 )。 要活动阶段是:可行性研究 包括( 与计划阶段,需求分析,软 A) 概念模式 件设计,软件实现,软件测 B) 内模式 试,运行和维护,所以选择 C) 外模式 D) 数据模式 A)。 5、 某系统总体结构图如下图 参考答案:D 【解析】数据库系统的三级 所示: 模式是概念模式、外模式和 内模式,所以选择D)。 9、 有三个关系R、 S和T如下:
则由关系R和S得到关系T的 操作是( )。 A) 自然连接 B) 交 参考答案:C 【解析】根据总体结构图可 C) 投影 以看出该树的深度为 3 ,比 D) 并 如: XY系统---功能2-- 参考答案:A --功能2.1,就是最深的度 【解析】自然连接是一种特 殊的等值连接,它要求两个 数的一个表现。 6 、 程 序 调 试 的 任 务 是 关系中进行比较的分量必须 ( )。 是相同的属性组,并且在结 A) 设计测试用例 果中把重复的属性列去掉, B) 验证程序的正确性 所以根据T中元组可以判断R C) 发现程序中的错误 和S做的是自然连接操作。 D) 诊断和改正程序中的错 10、下列选项中属于面向对 误 象设计方法主要特征的是 ( )。 参考答案:D 【解析】程序调试的任务是 A) 继承 诊断和改正程序中的错误。 B) 自顶向下 7、 下列关于数据库设计的叙 C) 模块化 D) 逐步求精 述中,正确的是( )。
该系统总体结构图的深度() A) 7 B) 6 C) 3 D) 2
参考答案:A 【解析】面向对象基本方法 的基本概念有对象、类和实 例、消息、继承与多态性, 所以选择A)。 11、以下叙述中错误的是 A) 算法正确的程序可以有 零个输入 B) 算法正确的程序最终一 定会结束 C) 算法正确的程序可以有 零个输出 D) 算法正确的程序对于相 同的输入一定有相同的结果 参考答案:C 【解析】算法的特征:①有穷 性?一个算法(对任何合法的 输入)在执行有穷步后能够 结束,并且在有限的时间内 完成?②确定性?算法中的每 一步都有确切的含义?③可 行性?算法中的操作能够用 已经实现的基本运算执行有 限次来实现?④输入:一个算 法有零个或者多个输入,零 个输入就是算法本身确定了 初始条件?⑤输出:一个算法 有一个或者多个输出,以反 映出数据加工的结果?所以C 选项错误。 12、以下叙述中正确的是 A) C语句必须在一行内写 完 B) C程序中的每一行只能 写一条语句 C) C语言程序中的注释必 须与语句写在同一行 D) 简单C语句必须以分号 结束 参考答案:D 【解析】 C语句可以跨行来写, 但是必须以分号结束,所以A 选项错误?C程序中的一行可 以有多条语句,所以B选项错 误?C语言中的注释语句可以 与原语句放在一行也可以不 放在一行,所以C选项错误? 13、 以下选项中关于C语言常

亮角落计算机内部资料
量的叙述错误的是 A) 经常被使用的变量可以 定义成常量 B) 常量分为整型常量、实 型常量、字符常量和字符串 常量 C) 常量可分为数值型常量 和非数值型常量 D) 所谓常量,是指在程序 运行过程中,其值不能被改 变的量 执行 scanf("%2d%f",?&a,?&b); 语句时,若从键盘输入 876 543.0<回车> 则a和b的值分别是 A) 87和6.0 B) 876和543.0 C) 87和543.0 D) 76和543.0 【解析】本题的含义是在 1‐40的整数的范围中,只有 当i的值能被5整除,且i+2的 值能被8整除时,打印i的值, 满足这个条件的只有32,选 择C选项? 22、有以下程序 #include? 参考答案:C 【解析】 公式的要求是无论x main() 大于0还是小于0,y的值都为 { int s; scanf("%d",?&s); x绝对值的开方?选项C中如 果x值小于0,则y=sqrt(x)就要 while(?s>0?) { switch(s) 出错? {?case?1: 20、有以下程序 #include? printf("%d",?s+5); case?2: main() { int?y=10; printf("%d",?s+4);?break; case?3: while(y‐‐); printf("y=%d\n",y); printf("%d",?s+3); default: } printf("%d",?s+1);?break; 程序执行后的输出结果是 } A) y=‐1 scanf("%d", B) y=0 C) y=1 &s); } D) while构成无限循环 } 参考答案:A 【解析】 y‐?‐ 先使用在自减? 运行时,若输入1?2?3?4?5?0< 回车>,则输出结果是 所以最后一次y的值为0,条 A) 66656 件不成立但仍要执行自减操 B) 6566456 作,y的值为‐1,跳出循环?打 C) 66666 印y的值‐1? D) 6666656 21、有以下程序 #include? 参考答案:B main() 【解析】switch语句的执行 {?int i; 流程是:首先计算switch后面 for(i=1;?i<=40;?i++) 圆括号中表达式的值,然后 {?if(i++%5==0) 用此值依次与各个case的常 if(++i%8==0) 量表达式比较,若圆括号中 printf("%d?",i); 表达式的值与某个case后面 } 的常量表达式的值相等,就 printf("\n"); 执行此case后面的语句,执行 } 后遇break语句就退出switch 执行后的输出结果是 语句;若圆括号中表达式的 A) 5 值与所有case后面的常量表 B) 24 达式都不等,则执行default C) 32 后面的语句?然后退出?所以 D) 40 输入1时打印65,输入2时打 印6,输入3时打印64,输入4时 参考答案:C if(x>=0) y=sqrt(x); if(x<0) y=sqrt(‐x); B) if(x>=0) y=sqrt(x); else y=sqrt(‐x); C) y=sqrt(x); if(x<0) y=sqrt(‐x); D) y=sqrt(x>=0?x?:‐x);?
A)
参考答案:A 【解析】在格式字符前加入 一个整数可以指定输入数据 参考答案:A 【解析】C语言中,常量是指 所占的宽度,所以赋值时会 在程序运行过程中其值不能 将87赋给变量a,把6.0赋给 被改变的量,变量是指运行 float型变量 b? 过程中其值可以改变的量, 17、有以下定义语句,编译 二者不能混淆,所以A选项错 时会出现编译错误的是 A) char a='\x2d'; 误? 14、 以下选项中, 不合法的C B) char a='\n'; C) char a='a'; 语言用户标识符是 A) a_b D) char a="aa"; B) AaBc 参考答案:D C) a‐‐b 【解析】D选项中将字符串 D) _1 常量"aa"赋给字符变量a是 错误的? 参考答案:C 【解析】C语言规定,变量命 18、当变量c的值不为2、4、 名必须符合标识符的命名规 6时, 值也为"真"的表达式是 (c>=2 && 则,C选项中包含了非法字符 A) c<=6)&&(c%2!=1) "‐",所以错误?标识符由字母 ?数字或下划线组成,且第一 B) (c==2)||(c==4)||(c==6) (c>=2 && 个字符必须是大小写英文字 C) c<=6)&&?!(c%2) 母或者下划线,而不能是数 D) (c>=2 && c<=6) || (c!=3) 字? 15、若变量均已正确定义并 ||?(c!=5) 赋值, 以下合法的C语言赋值 参考答案:D 【解析】逻辑或运算符中只 语句是 A) x=y==5; 要有一个运算量为真结果就 B) x=n%2.5; 是真,当c>=2?&&?c<=6条件不 C) x+n=i; 成立时c的值肯定不是2?3?4 D) x=5=4+1; ?5?6,所以c!=3,与c!=5均成立 ?所以D选项的结果一定为真 参考答案:A 【解析】B选项中运算符"%" ? 的前后必须为整数,C选项中 19、有以下计算公式 不能将变量赋给表达式 x+n,D选项中不能将表达式 4+1赋给常量5? 若程序前面已在命令行中包 16、设有定义: 含math.h文件,不能够正确 int a; float b; 计算上述公式的程序段是?

亮角落计算机内部资料
因此C选项正确。 27、有以下程序 #include? void?fun?(char *c) { while(*c) { if(?*c?>=?'a'?&& *c?<=?'z') *c?=*c?‐ ('a'?‐?'A'); c++; } 参考答案:B } 【解析】本题重点考察函数 main() 返回值的相关知识,函数的 { 值只能通过return语句返回 char s[81]; 主调函数,在函数中允许有 参考答案:D C语言不允许定义动 gets(s); 多个return语句, 但每次调用 【解析】 只能有一个return 语句被执 态数组,定义数组的大小必 fun(s); 行,因此只能返回一个函数 须为常量表达式。A选项错 puts(s); C语言中数组没有此类型 } 值。不返回函数值的函数, 误, B选项错误, 定 当执行程序时从键盘上输入 可以明确定义为"空类型", 的定义方法; 类型说明符为"void"。因此B 义数组应指明数组大小,如 Hello?Beijing<回车>,则程序 果不指明数组大小,需要给 的输出结果是 选项正确。 24、有以下程序 定初值的个数;C选项错误, A) hello?beijing #include? N为变量,不能用来定义数 B) Hello?Beijing void?fun(char?*c,int?d) 组大小。因此D选项正确。 C) HELLO?BEIJING {?*c=*c+1; D) hELLO?Beijing 26、以下函数实现按每行8 d=d+1; 个输出w所指数组中的数据 参考答案:C printf("%c,%c,",*c,d); #include? 【解析】主程序读取整个字 } void fun(?int?*w,?int?n) 符串存于s中,调用fun函数, main() { int?i; 字符指针c指向数组s。函数 { char?b='a',a='A'; for(i=0;i D) if(?i%8==0?)?continue; main() 参考答案:A { 【解析】本题重点考察函数 参考答案:C 要按照每行8个输出 int 的调用,首先要了解字母对 【解析】 应的ASCII 码。例如 A为65, 数据的话,横线处语句的功 a[4][4]={{1,4,3,2}, a为97 。即字母+1则可得到 能应该为:当i是8的倍数时 下一个字母。其次是函数形 (?i%8==0?),输出一个换行符。 {8,6,5,7}, 参和实参的问题,运行过程 如下: 在fun(&b,a)中, *c?=?'a', d=65。*c+1='b',?d+1=66, printf("%c,%c,",*c,d);输出b?B 因为指针c指向地址的值为 b,此时b=*c?=?'b';函数返回 执行printf("%c,%c\n",b,a); 输出b,A,因此A选项正确。 25、下列选项中,能正确定 义数组的语句是 A) int?num[0...2008]; B) int?num[]; C) int?N=2008; int?num[N]; D) #define?N?2008 int?num[N]; 打印5,输入5时打印6? 23、以下叙述中错误的是 A) 用户定义的函数中可以 没有return语句 B) 用户定义的函数中可以 有多个return语句,以便可 以调用一次返回多个函数值 C) 用户定义的函数中若没 有return语句,则应当定义 函数为void类型 D) 函数的return语句中可 以没有表达式 {3,7,2,5}, {4,8,6,1}}; int?i,?j,?k,?t; for?(i=0;?i<4;?i++) for?(j=0;?j<3; j++) for (k=j+1; k<4;?k++) if (a[j][i]?>?a[k][i]) { t=a[j][i]; a[j][i]?=?a[k][i]; a[k][i]?=?t; } /* 按列排序 */ for?(i=0;?i<4;?i++) printf("%d, ",a[i][i]); } 程序运行后的输出结果是 A) 1,?6,?2,?1, B) 8,?7,?3,?1, C) 4,?7,?5,?2, D) 1,?6,?5,?7,?
参考答案:D 【解析】首先对二维数组进 行赋值操作,a[0][0]、 a[0][1]、…、a[3][2]、a[3][3] 的值为1、4、…、6、1。通 过for语句和if语句,对二维 数组各列元素进行由小到大 的排序操作,程序最后通过 for语句输出二维数组对角 线上的元素。因此D选项正 确。 29、有以下程序(strcat函数 用以连接两个字符串) #include? #include? main() { char?

亮角落计算机内部资料
31、有以下程序 #include? main() { char ch[?] ="uvwxyz",*pc; pc=ch; printf("%c\n",?*(pc+5)); } 程序运行后的输出结果是 A) z 参考答案:C 【解析】 字符数组a中包含两 B) 0 个'\0',遇到第一个'\0'时就 C) 元素ch[5]的地址 表示字符串a结束。 字符串处 D) 字符y的地址 理函数strcat(字符数组a,字 参考答案:A 符数组b),功能是连接两个 【解析】语句pc=ch;使得指 字符数组中的字符串,把字 针变量指向字符数组ch的首 即指向字符'u'。 则pc+5 符串b连接到a的后面,结果 地址, 放在字符数组a中。 连接时将 指向的是字符向后移动5位, 字符串a后的'\0'取消,只在 指向字符'z'。所以输出的 新串最后保留一个'\0'。 本题 *pc+5的值即为'z'。因此A选 项正确。 相当于将"ABCD"和"IJK"连 32、有以下程序 接。因此C选项正确。 #include? 30、有以下程序段 main() char name[20]; { int num; char?s[]={"012xy"}; scanf("name=%s int?i,n=0; num=%d",name,?&num); 当执行上述程序段,并从键 for(i=0;s[i]!=0;i++) 盘输入:name=Lili num=1001<回车>后,name if(s[i]>='a'&&s[i]<='z') n++; 的值为 printf("%d\n",n); A) name=Lili num=1001 } B) name=Lili C) Lili num= 程序运行后的输出结果是 D) Lili A) 0 B) 2 参考答案:D C) 3 【解析】在输入格式控制 "name=%s?num=%d"中, 普通 D) 5 字符"name=num="在输入时 参考答案:B 【解析】程序首先给字符数 要原样输入,而格式控制 组s[?]赋值为"012xy",for循 符%s和%d对应各自的输入 项,将输入的数据赋给相应 环语句的功能是遍历字符 串, 通过if条件语句对字符串 的输入项。本题中输入 中的小写字母计数,在符串 "name=Lili?num=1001<回 车>"后,将字符串Lili赋给字 中小写字母为2个,即n=2。 符数组name, 整数1001赋给 因此B选项正确。 变量num。因此D选项正确。 33、有以下程序 a[20]="ABCD\0EFG\0",b[]="IJ K"; strcat(a,b); printf("%s\n",a); } 程序运行后的输出结果是 A) IJK B) ABCDE\0FG\0IJK C) ABCDIJK D) EFGIJK #include? int?fun(int n) { if(n==1) return 1; else return(n+fun(n‐1)); } main() { int x; scanf("%d",&x); x=fun(x); printf("%d\n",x); } 执行程序时,给变量x输入 10,程序的输出结果是 A) 55 B) 54 C) 65 D) 45?
参考答案:D 【解析】该题目中首先区别 ++n和n++, 第一次调用f函数 时, 将++n (n自增1后再参与 运算)作为参数进行传递, 此时变量m的值为1,执行 n+=m;后,n=1,将1返回主 函数,并输出。第二次调用f 函数时,将n++(n参与运算 后再自增1) 作为参数进行传 递,此时变量m的值为1,执 行语句n+=m; , 由于n是静态 存储变量,因此n=2,将2返 回主函数并输出。因此D选 项正确。 35、设有以下语句 typedef struct TT {?char c; int a[4];?} CIN; 则下面叙述中正确的是 A) CIN是struct TT类型的 变量 参考答案:A 【解析】该程序考察的是函 B) TT是struct类型的变量 数的递归调用,在调用一个 C) 可以用TT定义结构体变 函数的过程中又出现直接或 量 间接地调用该函数本身,称 D) 可以用CIN定义结构体 为函数的递归调用,执行结 变量 果为1+2+3+…+8+9+10=55。 参考答案:D 【解析】本题考查typedef重 因此A选项正确。 34、有以下程序 新声明一种结构体类型,其 #include? 中CIN为结构体类型名, 而不 int f?(?int m?) 是结构体变量,所以D选项 { static int n=0; 正确。 n+=m; 36、有以下程序 return n; #include? } struct?ord main() { int x,y;?}?dt[2]={1,2,3,4}; { int n=0; main() printf?(?"%d,", { struct?ord *p=dt; f(++n)?); printf?(?"%d\n", printf("%d,",++(p‐>x)); printf("%d\n",++(p‐>y)); f(n++)?); } } 程序运行后的输出结果是 程序运行后的输出结果是 A) 3,3 A) 3,4 B) 1,1 B) 4,1 C) 2,3 C) 2,3 D) 1,2 D) 1,2?

亮角落计算机内部资料
参考答案:C 【解析】本题考查结构体数 组的相关操作,dt为结构体 数组, 那么指针p指向了结构 体数组的一个元素,所以 p‐>x为1, p‐>y为2, 所以结果 为2,3 选项C正确。 37、有以下程序 #include? #define SUB(a) (a)‐(a) main() { int?a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d); } 程序运行后的输出结果是 A) 0 B) ‐12 C) ‐20 D) 10 参考答案:C 【解析】本题考查宏定义, 宏定义只是做简单的替换, 所以本题中 SUB(a+b)*c=(a+b)‐(a+b)*c=‐2 0,所以答案为C选项。 38、有以下程序 #include? main() { int a=2,?b; b?=?a<<2; printf?("%d\n",?b?); } 程序运行后的输出结果是 A) 2 B) 4 C) 6 D) 8 参考答案:D 【解析】 本题考查位运算符, 题目中将a向左移两位, 左移 两位表示乘以4, 所以答案为 8,选项D正确。 39、 下列关于C语言文件的叙 述中正确的是 A) 文件由一系列数据依次 排列组成,只能构成二进制
为0的叶子结点总是比度为2 的结点多一个,所以本题中 度为2的结点是5-1=4个, 第七套 所以度为 1 的结点的个数是 1 、 下 列 叙 述 中 正 确 的 是 25-5-4=16个。 4、 在下列模式中, 能够给出 ( )。 A) 循环队列是队列的一种 数据库物理存储结构与物理 链式存储结构 存取方法的是( )。 A) 外模式 B) 循环队列是队列的一种 B) 内模式 顺序存储结构 参考答案:C 【解析】本题考查文件的概 C) 循环队列是非线性结构 C) 概念模式 念, 文件是由数据序列组成, D) 循环队列是一种逻辑结 D) 逻辑模式 可以构成二进制文件或文本 构 参考答案:B 【解析】数据库系统的三级 文件,所以答案为C选项。 参考答案:B 40、有以下程序 【解析】在实际应用中,队 模式是概念模式、外模式和 #include? 列的顺序存储结构一般采用 内模式。概念模式是数据库 main() 循环队列的形式。 系统中全局数据逻辑结构的 { FILE *fp; 2、 下列关于线性链表的叙述 描述,是全体用户公共数据 int 中,正确的是( )。 视图。外模式也称子模式或 a[10]={1,2,3,0,0},?i; A) 各数据结点的存储空间 用户模式,它是用户的数据 fp?=?fopen("d2.dat", 可以不连续,但它们的存储 视图,给出了每个用户的局 "wb"); 顺序与逻辑顺序必须一致 部数据描述。内模式又称物 fwrite(a,?sizeof(int), B) 各数据结点的存储顺序 理模式,它给出了数据库物 5,?fp); 与逻辑顺序可以不一致,但 理 存 储 结 构 与 物 理 存 取 方 fwrite(a,?sizeof(int), 它们的存储空间必须连续 法,所以选择B)。 5,?fp); C) 进行插入与删除时,不 5、 在满足实体完整性约束的 fclose(fp); 需要移动表中的元素 条件下( )。 fp?=?fopen("d2.dat", D) 以上说法均不正确 A) 一个关系中应该有一个 "rb"); 或多个候选关键字 参考答案:C fread(a,?sizeof(int), 【解析】一般来说,在线性 B) 一个关系中只能有一个 10,?fp); 表的链式存储结构中,各数 候选关键字 fclose(fp); 据结点的存储序号是不连续 C) 一个关系中必须有多关 for?(i=0;?i<10;?i++) 的,并且各结点在存储空间 键字个候选 printf("%d,", 中的位置关系与逻辑关系也 D) 一个关系中可以没有候 a[i]); 不一致。线性链表中数据的 选关键字 } 插入和删除都不需要移动表 参考答案:A 程序的运行结果是 中的元素,只需改变结点的 【解析】实体完整性约束要 A) 1,2,3,0,0,0,0,0,0,0, 求关系的主键中属性值不能 指针域即可。 B) 1,2,3,1,2,3,0,0,0,0, 3、一棵二叉树共有25个结 为空值,所以选择A)。 C) 123,0,0,0,0,123,0,0,0,0, 有三个关系R、 S和T如下: 点, 其中5个是叶子结点, 则 6、 D) 1,2,3,0,0,1,2,3,0,0, 度为1的结点数为( ) A) 16 参考答案:D 【解析】本题考查文件操作 B) 10 函数,两次fwrite后,fp文件 C) 6 D) 4 则由关系R和S得到关系T的 中已经写入 操作是( )。 1,2,3,0,0,1,2,3,0,0然后将文 参考答案:A 件fp中的内容重新写入数组 【解析】根据二叉树的性质 A) 自然连接 3: 在任意一棵二叉树中, 度 B) 交 a中,最后输出a为 1,2,3,0,0,1,2,3,0,0, 所以选项 D正确。 文件 B) 文件由结构序列组成, 可以构成二进制文件或文本 文件 C) 文件由数据序列组成, 可以构成二进制文件或文本 文件 D) 文件由字符序列组成, 其类型只能是文本文件?

亮角落计算机内部资料
除 D) 并
C)
参考答案:C 【解析】如果S=T/R,则S称 为T除以R的商。 在除运算中S 的域由T中那些不出现在R中 的域所组成, 对于S中的任一 有序组, 由它与关系R中每个 有序组所构成的有序组均出 现在关系T中。 所以本题选择 C)。 7、 下面描述中, 不属于 软件危机表现的是( )。 A) 软件过程不规范 B) 软件开发生产率低 C) 软件质量难以控制 D) 软件成本不断提高 参考答案:A 【解析】软件危机主要表现 在:软件需求的增长得不到 满足;软件开发成本和进度 无法控制;软件质量难以保 证;软件不可维护或维护程 度非常低;软件的成本不断 提高;软件开发生产率的提 高赶不上硬件的发展和应用 需求的增长。所以选择A)。 8、 下面不属于需求分析 阶段任务的是( )。 A) 确定软件系统的功能需 求 B) 确定软件系统的性能需 求 C) 需求规格说明书评审 D) 制定软件集成测试计划 参考答案:D 【解析】需求分析阶段的工 作有: 需求获取; 需求分析; 编写需求规格说明书;需求 评审,所以选择D)。 9、在黑盒测试方法中, 设计测试用例的主要根据是 ( )。 A) 程序内部逻辑 B) 程序外部功能 C) 程序数据结构 D) 程序流程图 参考答案:B
【解析】黑盒测试是对软件 已经实现的功能是否满足需 求进行测试和验证,黑盒测 试完全不考虑程序内部的逻 辑结构和内部特性,只根据 程序的需求和功能规格说 明,检查程序的功能是否符 合它的功能说明,所以本题 选择B)。 10、在软件设计中不使 用的工具是( )。 A) 系统结构图 B) PAD图 C) 数据流图(DFD图) D) 程序流程图
参考答案:C 【解析】系统结构图是对软 件系统结构的总体设计的图 形显示。在需求分析阶段, 已经从系统开发的角度出 发,把系统按功能逐次分割 成层次结构,是在概要设计 阶段用到的。 PAD 图是在详 细设计阶段用到的。程序流 程图是对程序流程的图形表 示, 在详细设计过程中用到。 数据流图是结构化分析方法 中使用的工具,它以图形的 方式描绘数据在系统中流动 和处理的过程,由于它只反 映系统必须完成的逻辑功 能, 所以它是一种功能模型, 是在可行性研究阶段用到的 而非软件设计时用到,所以 选择C)。 11、以下选项中关于程序模 块化的叙述错误的是 A) 可采用自底向上、逐步 细化的设计方法把若干独立 模块组装成所要求的程序 B) 把程序分成若干相对独 立、功能单一的模块,可便 于重复使用这些模块 C) 把程序分成若干相对独 立的模块,可便于编码和调 试 D) 可采用自顶向下、逐步 细化的设计方法把若干独立
【解析】 C语言中没有逻辑类 型,所以C错误?若要保存带 参考答案:A 【解析】程序模块化思想中, 有多位小数的数据,可以用 单精度类型也可以用双精度 可以采用自顶向下?逐步细 化的方法?所以选项A中"自 类型?处理包含不同类型的 相关数据可以定义为结构体 底向上"的说法是错误的? 12、以下叙述中正确的是 类型?整数类型可以无误差 A) 用C语言编写的程序只 的表示自然数? 15、设有定义: 能放在一个程序文件中 B) C程序书写格式严格,要 int k=0; 以下选项的四个表达式中与 求一行内只能写一个语句 C) C程序中的注释只能出 其他三个表达式的值不相同 现在程序的开始位置和语句 的是 A) ++k 的后面 D) C程序书写格式自由,一 B) k+=1 C) k++ 个语句可以写在多行上 D) k+1 参考答案:D 【解析】 C语言编写的程序可 参考答案:C 以放置于多个程序文件中, 【解析】++k,先使得k的值自 所以A错误?C程序中的一行 增1后再使用,k++是先取得k 可以有多条语句,所以B错误 的值再将k的值自增1,所以C ?C语言中的注释语句可以与 选项中表达式的值为0,而其 原语句放在一行也可以不放 他三个表达式的值均为1,所 在一行,所以C错误? 以选择C? 13、以下不合法的数值常量 16、有如下程序段: int x=12; 是 A) 8.0E0.5 double?y=3.141593; printf("%d%8.6f",?x,?y); B) 1e1 C) 011 其输出结果是 D) 0xabcd A) 123.141593 B) 12 3.141593 参考答案:A 【解析】A选项中E后面的指 C) 12,?3.141593 数必须为整型数据,所以A错 D) 123.1415930 误?C选项中011表示的是八 参考答案:A 进制常量,0xabcd表示的是 【解析】printf函数中格式字 十六进制常量? 符"%8.6"的含义是:变量y的 14、 以下关于C语言数据类型 输出宽度为8(包括小数点), 小数点后面保留6位小数,且 使用的叙述中错误的是 A) 若要处理如"人员信息" 右对齐?所以选择A? 17、已知字符'A'的ASCII代码 等含有不同类型的相关数 值是65,字符变量c1的值是 据,应自定义结构体类型 B) 若要保存带有多位小数 'A',c2的值是'D'。则执行语 的数据,可使用双精度类型 句 printf("%d,%d",?c1, C) 若只处理"真"和"假"两 种逻辑值,应使用逻辑类型 c2‐2?); 的输出结果是 D) 整数类型表示的自然数 A) 65,68 是准确无误差的 B) A,68 参考答案:C 模块组装成所要求的程序?

亮角落计算机内部资料
{ int a?=?7; while?(?a‐‐?)?; printf?("%d\n",?a); 参考答案:D 【解析】打印时以%d整型格 } 程序运行后的输出结果是 式打印输出,所以字符标量 A) 0 c1的值打印出来就是65,从 c2‐2的值打印出来就是68‐2, B) ‐1 C) 1 即66?所以选择D? 18、以下选项中,当x为大于 D) 7 1的奇数时,值为0的表达式 参考答案:B 【解析】 a‐?‐的含义是先用后 是 A) x%2==0 减1,所以当a的值为0时,跳出 B) x/2 循环,但是仍要执行a‐‐?,a的 C) x%2!=0 值变为‐1? D) x%2==1 21、有以下程序 #include? 参考答案:A 【解析】算术运算符的优先 main() 级高于关系运算符的优先级, { 所以当x为大于1的奇数时,A char b,c; 选项的值为假,即0?B选项的 int i; 值为不定值,但绝对不是0?C b=?'a'; 选项的值为真,即1?D选项的 c?=?'A'; for?(i=0;?i<6;?i++) 值为真,即1? { 19、有以下程序 if?(i%2) #include? main() putchar(i+b); else { int x; scanf("%d",?&x); putchar(i+c); } if(x<=3)?; else printf("\n"); if(x!=10) } printf("%d\n",?x); } 程序运行后的输出结果是 程序运行时,输入的值在哪 A) abcdef B) ABCDEF 个范围才会有输出结果 C) aBcDeF A) 小于3的整数 D) AbCdEf B) 不等于10的整数 C) 大于3或等于10的整数 参考答案:D D) 大于3且不等10的整数 【解析】函数的含义是如果i 的值能被2整除,以字符格式 参考答案:D 【解析】 根据代码可知如果x 打印输出i+c的值,如果i的值 的值小于3,执行空语句,不进 不能被2整除打印i+b的值? 行打印操作?如果x的值大于 第一次i值为0,执行else语句 3,再判断x的值是否不等于 打印字符'A',第二次i值为1, 10,如果不等于10就打印x的 打印1+b的值即字符'b',第三 值,所以选择D选项? 次i值为2,打印字符'C',依此 20、有以下程序 类推选择D选项? #include? 22、有以下程序 main() #include? A,B D) 65,66?
C)
main() { int i,?j,?x=0; for(i=0;?i<2;?i++) { x++; for(?j=0;?j<=3; j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x); } 程序执行后的输出结果是 A) x=4 B) x=8 C) x=6 D) x=12?
一存储单元 D) 函数的实参和其对应的 形参共占同一存储单元?
参考答案:B 【解析】coutinue的作用是 跳出循环体中剩余的语句而 进行下一次循环?第一次执 行外循环i的值为0,执行 x++,x的值变为1,第一次执行 内层循环j的值为0,不满足if 条件,执行x++,x的值变为2, 第二次内循环j的值为1,if条 件成立,跳出本次循环,第三 次执行内循环j的值为2,不满 足if条件,x的值变为3,第四次 执行内循环j的值为3满足条 件跳出本次内循环,x的值加 1,即为4,第一次外循环结束? 第二次执行外循环时,同理,i 的值被加了,4次,变为8,所以 选择B选项? 23、若函数调用时的实参为 变量时,以下关于函数形参 和实参的叙述中正确的是 A) 函数的形参和实参分别 占用不同的存储单元 B) 形参只是形式上的存 在,不占用具体存储单元 C) 同名的实参和形参占同
参考答案:A 【解析】本题重点考察的是 函数的形参和实参。在定义 函数时函数名后面括弧中的 变量名称为"形式参数"(简 称形参), 在主调函数中调用 一个函数时,函数名后面括 弧中的参数(可以是一个表 达式)称为"实际参数"?(简称 实参)。C语言规定,实参变 量对形参变量的数据传递是 "值传递",即单向传递,只 由实参传给形参,而不能由 形参传回来给实参。在内存 中,实参单元与形参单元是 不同的单元。因此A选项正 确。 24、设有以下函数: void?fun(int?n,char?*s) { …… } 则下面对函数指针的定义和 赋值均正确的是 A) void?(*pf)(int,char); pf=&fun; B) void *pf(); pf=fun; C) void *pf(); *pf=fun; D) void (*pf)(int,?char*); pf=fun; 参考答案:D 【解析】函数的参数可以是 指针类型。它的作用是将一 个变量的地址传送到另一个 函数中。函数名代表函数的 入口地址,指向函数的指针 应该定义为void?(*pf)()。 如果 定义为void?*pf(),则表示函 数pf返回值为一个基类型为 void的指针。因此D选项正 确。 25、若要求定义具有10个int 型元素的一维数组a, 则以下 定义语句中错误的是 A) #define n 5?

亮角落计算机内部资料
int a?[2*n]; B) int n=10,a[n]; C) int a[5+5]; D) #define N 10 int a[N]; main() { int a[10]={1,2,3,4,5,6,7,8,9,0},?k; fun(a,0,3); fun(a,4,9); fun(a,0,9); 参考答案:B 【解析】一维数组的定义方 for(k=0;k<10;k++) 式为:类型说明符 数组名 printf("%d", [常量表达式];注意定义数 a[k]); 组时, 元素个数不能是变量。 printf("\n"); } 因此应该选B选项。 程序的运行结果是 26、有以下程序 A) 4321098765 #include? main() B) 5678901234 { C) 0987654321 int?i, D) 0987651234 t[][3]={9,8,7,6,5,4,3,2,1}; 参考答案:B for(i=0;i<3;i++) 【解析】该程序首先给一维 printf("%d 数组赋值, 然后三次调用fun ",t[2‐i][i]); 函数,其中fun(a,0,3);功能是 } 将一维数组中第1个元素和 程序执行后的输出结果是 第4个元素互换,第2个元素 A) 3?5?7 和第3个元素互换;其中 B) 7?5?3 fun(a,4,9);功能是将一维数 C) 3?6?9 组中第5个元素和第10个元 D) 7?5?1 素互换,第6个和第9个元素 互换,第7个元素和第8个元 参考答案:A 【解析】二维数组t[][3]实际 素互换;其中fun(a,0,9);功能 上指t[3][3]= 是将将一维数组中第1个元 {{9,8,7},{6,5,4},{3,2,1}},通过 素和第10个元素互换,第2 循环语句for语句可以得到 个元素和第9个元素互换…… i=0,t[2][0]=3、i=1,t[1][1]=5、 依次类推。因此B选项正确。 i=2,t[0][2]=7、 i=3时循环结束 28、有以下程序 #include? 即t[2][0]=3、t[1][1]=5、 t[0][2]=7。因此A选项正确。 main() { 27、有以下程序 int #include? void fun(int *s,?int a[4][4]={?{1,4,3,2},{8,6,5,7},{3 n1,?int n2) ,7,2,5},{4,8,6,1}},?i,?k,?t; for?(i=0;?i<3;?i++) { for (k=i+1; k<4; int i,?j,?t; i=n1; j=n2; k++) if?(a[i][i]?< while(?i void?fun1(char?*p) { char *q; q=p; while(*q!='\0') { (*q)++; q++; } } main() { char a[]={"Program"}, *p; p=&a[3]; fun1(p); printf("%s\n",a); } 程序执行后的输出结果是 A) Prphsbn B) Prohsbn C) Progsbn D) Program?
参考答案:C 【解析】首先对二维数组进 行赋值操作,a[0][0]、 a[0][1]、…、a[3][2]、a[3][3] 的值为1、4、…、6、1。通 过for嵌套循环语句和if条件 语句,对二维数组对角线元 素进行由大到小的排序操 作,程序最后通过for语句输 出二维数组第1行的4个元 素。因此C选项正确。 29、以下选项中正确的语句 组是 A) char *s; s={"BOOK!"}; B) char *s; s="BOOK!"; C) char s[10]; s="BOOK!"; D) char s[]; s="BOOK!"; 参考答案:B 【解析】A选项去掉大括号 就正确了;C选项和D选项应 在定义时赋初值。 因此B选项 正确。 30、若有以下定义和语句 #include? char?s1[10]=?"abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1),?strlen(s2)); 则输出结果是 A) 10 7 B) 10 5 C) 5 5 D) 5 8 参考答案:C 【解析】 strlen函数返回字符 串的长度, 求字符串长度时, 遇到结束标志'\0'为止, 但是 长度不包括结束标识。字符 数组s1的后5个元素没有赋 值,都为'\0',即"abcd!"后为
参考答案:B 【解析】(*q)++是q所指的字 符加1,q++就是指针移到下 一个字符。因此B选项正确。 32、有以下函数 int aaa(char *s) { char *t=s; while(*t++); t‐‐; return(t‐s); } 以下关于aaa函数功能叙述 正确的是 A) 将串s复制到串t B) 比较两个串的大小?

亮角落计算机内部资料
求字符串s的长度 D) 求字符串s所占字节数?
C)
参考答案:C 【解析】本题重点考察的知 识点while循环语句的应用。 aaa()函数中,首先定义了一 个字符指针t指向形参s,然 后通过一个while循环让指 针 t不断递增,直到t指向字 符串结束标识处。 当t指向结 束标识处时,由于后缀++运 算符的原因,它还会被再递 增1,所以接下来的t‐‐;语句 让它回到结束标识处。最后 返回t‐s, s还是指向字符串 第1个字符处,而t指向了字 符串结尾,故返回值为字符 串的长度值。因此C选项正 确。 33、有以下程序 #include? int fun(int a,?int?B) { if(b==0) return?a; else return(fun(‐‐a,‐‐b)); } main() { printf("%d\n", fun(4,2));?} 程序的运行结果是 A) 1 B) 2 C) 3 D) 4 参考答案:B 【解析】本题重点考察函数 的递归调用;题目中给出的 fun()函数直接调用了自身, 所以是一个递归函数。其功 能是:当参数b为0时,返回 参数a的值,否则返回 fun(‐‐a,‐‐b)的值。 从这里可以 看出,当b不断递减时,a也 不断递减, 直到b为0时返回a 的值。 那么a递减的总值就是 b原来的值。 所以整个递归函 数的作用就是返回a‐b的值。 因此B选项正确。
pt指向c的第一个元素, 那么 pt‐>x 为 10 , ++pt‐>x 为 11 , *pt‐>y 为 1 , (pt++)‐>x 为 20 , 所以答案为A。 36、有以下程序 #include? struct?S{ int n; int a[20]; }; void?f(int *a,?int n) { int i; for?(i=0;?i 的是 A) ++pt‐>x #include? typedef struct?{ char B) pt‐>x C) *pt‐>y name[9]; char?sex; float D) (pt++)‐>x score[2]; }?STU; void f(STU?A) 参考答案:A 【解析】 本题考查结构体 { 数组初始化以及结构体变量 STU b={"Zhao",?'m', 的引用,题目中定义了一个 85.0,?90.0}; 结构体数组c并初始化, 指针 int i;?
34、以下选项中叙述错误的 是 A) C程序函数中定义的自 动变量,系统不自动赋确定 的初值 B) 在C程序的同一函数中, 各复合语句内可以定义变 量,其作用域仅限本复合语 句内 C) C程序函数中定义的赋 有初值的静态变量,每调用 一次函数,赋一次初值 D) C程序函数的形参不可 以说明为static型变量?
strcpy(https://www.360docs.net/doc/612611282.html,,?https://www.360docs.net/doc/612611282.html,); a.sex?=?b.sex; for?(i=0;?i<2;?i++) a.score[i]?= b.score[i]; } main() { STU c={"Qian",?'f', 95.0,?92.0}; f(c); printf("%s,%c,%2.0f,%2.0f\n", https://www.360docs.net/doc/612611282.html,,?c.sex,?c.score[0], c.score[1]); } 程序的运行结果是 A) Zhao,m,85,90 B) Qian,m,85,90 C) Zhao,f,95,92 D) Qian,f,95,92?
参考答案:D 【解析】本题考查结构体的 相关操作以及传值、传址的 区别,该题中调用f函数后, 会生成参数c的一个副本, 而 不会改变c的值,所以c值维 持原值,选项D正确。
第八套?
1、 下列关于栈叙述正确的是 ( )。 A) 栈顶元素最先能被删除 B) 栈顶元素最后才能被删 除 C) 栈底元素永远不能被删 除 D) 栈底元素最先被删除
参考答案:A 解析】栈是先进后出的 数据结构,所以栈顶元素最 后入栈却最先被删除。栈底 元素最先入栈却最后被删 除。所以选择A)。 2、下列叙述中正确的是 ( )。 A) 在栈中,栈中元素随栈 底指针与栈顶指针的变化而

亮角落计算机内部资料
动态变化 B) 在栈中,栈顶指针不变, 栈中元素随栈底指针的变化 而动态变化 C) 在栈中,栈底指针不变, 栈中元素随栈顶指针的变化 而动态变化 D) 以上说法均不正确 件。 5、 结构化程序所要求的 基本结构不包括( )。 A) 顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构 8、 一个教师可讲授多门 课程,一门课程可由多个教 师讲授。则实体教师和课程 间的联系是( )。 A) 1:1联系 B) 1:m联系 C) m:1联系 D) m:n联系 有计算都以二进制方式进行 B) C程序在运行过程中所 有计算都以十进制方式进行 C) 所有C程序都需要编译 链接无误后才能运行 D) C程序中字符变量存放 的是字符的ASCII值?
参考答案:C 【解析】栈是先进后出 的数据结构, 在整个过程中, 栈底指针不变,入栈与出栈 操作均由栈顶指针的变化来 操作,所以选择C)。 3、某二叉树共有7个结 点,其中叶子结点只有1个, 则该二叉树的深度为 ( 假设 根结点在第1层)( )。
A) B) C) D) 3 4 6 7
参考答案:D 【解析】根据二叉树的 基本性质3: 在任意一棵二叉 树中, 多为0的叶子结点总比 度为2的结点多一个, 所以本 题中度为2的结点为1-1=0 个,所以可以知道本题目中 的二叉树的每一个结点都有 一个分支, 所以共7个结点共 7层,即度为7。 4、 软件按功能可以分为 应用软件、系统软件和支撑 软件 ( 或工具软件 ) 。下面属 于应用软件的是( )。 A) 学生成绩管理系统 B) C语言编译程序 C) UNIX 操作系统 D) 数据库管理系统 参考答案:A 【解析】软件按功能可以分 为:应用软件、系统软件、 支撑软件。操作系统、编译 程序、 汇编程序、 网络软件、 数据库管理系统都属于系统 软件。所以B)、C)、D)都是 系统软件,只有A)是应用软
参考答案:B 【解析】1966年Boehm和 Jacopini证明了程序设计语 言仅仅使用顺序、选择和重 复三种基本控制结构就足以 表达出各种其他形式结构的 程序设计方法。 6、 下面描述中错误的是 ( )。 A) 系统总体结构图支持软 件系统的详细设计 B) 软件设计是将软件需求 转换为软件表示的过程 C) 数据结构与数据库设计 是软件设计的任务之一 D) PAD图是软件详细设计 的表示工具 参考答案:A 【 【解析】 详细设计的任 务是为软件结构图中而非总 体结构图中的每一个模块确 定实现算法和局部数据结 构,用某种选定的表达工具 表示算法和数据结构的细 节,所以A)错误。 7、 负责数据库中查询操 作的数据库语言是( )。 A) 数据定义语言 B) 数据管理语言 C) 数据操纵语言 D) 数据控制语言 参考答案:C 【解析】 数据定义语言: 负责数据的模式定义与数据 的物理存取构建;数据操纵 语言:负责数据的操纵,包 括查询及增、 删、 改等操作; 数据控制语言:负责数据完 整性、安全性的定义与检查 以及并发控制、故障恢复等 功能。
参考答案:D 【解析】 因为一个教师可讲 授多门课程,而一门课程又 能由多个老师讲授所以他们 之间是多对多的关系,可以 表示为m:n。 9、 有三个关系R、 S和T如下:
则由关系R和S得到关系T的 操作是( )。 A) 自然连接 B) 并 C) 交 D) 差
参考答案:D 【解析】 关系T中的元组 是关系R中有而关系S中没有 的元组的集合,即从关系R 中除去与关系S中相同元组 后得到的关系T。 所以做的是 差运算。 10、定义无符号整数类 为UInt, 下面可以作为类UInt 实例化值的是( )。 A) -369 B) 369 C) 0.369 D) 整数集合{1,2,3,4,5} 参考答案:B 【解析】只有B)选项369可 以用无符号整数来表示和存 储。A)选项-369有负号,选 项C)0.369是小数都不能用 无符号整数类存储。选项D) 是一个整数集合得用数组来 存储 11、以下叙述中错误的是 A) C程序在运行过程中所
参考答案:B 【解析】 C程序在运行过程中 的所有计算都以二进制方式 进行,所以B选项错误? 12、 以下关于C语言的叙述中 正确的是 A) C语言的数值常量中夹 带空格不影响常量值的正确 表示 B) C语言中的变量可以在 使用之前的任何位置进行定 义 C) 在C语言算术表达式的 书写中,运算符两侧的运算 数类型必须一致 D) C语言中的注释不可以 夹在变量名或关键字的中间 参考答案:D 【解析】 C语言的数值常量中 不能夹带空格,所以A错误?C 语言中的变量都必须先定义 再使用,对变量的定义通常 放在函数体内的前部,但也 可以放在函数外部或复合语 句的开头,不能随便放置,所 以B错误?在C语言中运算符 两侧的运算数据类型可以不 一致,且结果与精度较高的 保持一致,所以C错误? 13、以下不合法的字符常量 是 A) '\\' B) '\"' C) '\018' D) '\xcc' 参考答案:C 【解析】转义字符中,八进制 的表示形式为\ddd,但是八 进制中不能包含数字8,所以 C选项不合法? 14、以下选项中正确的定义

亮角落计算机内部资料
语句是 A) double,?a,?b; B) double a=b=7; C) double a;?b; D) double a=7,?b=7;?
参考答案:D 【解析】A选项中变量类型 符double后面不能有逗号?B 选项中变量b不能先使用再 定义,应该写成选项D中的格 式?C选项中变量a后面应该 是逗号而不是分号? 15、若有定义语句: int a=3,b=2,c=1; 以下选项中错误的赋值表达 式是 A) a=(b=4)=3; B) a=b=c+1; C) a=(b=4)?+c; D) a=1+(b=c=4); 参考答案:A 【解析】不能将变量或常量 赋给一个表达式,所以A选项 中(b=4)=3是错误的? 16、若有定义: int?a,b; 通过语句 scanf("%d;%d",&a,&b); 能把整数3赋给变量a, 5赋给 变量b的输入数据是 A) 3 5 B) 3,5 C) 3;5 D) 35 参考答案:C 【解析】输入数据的格式必 须与scanf()的格式控制串完 全匹配,所以输入时必须在3 和5之间输入";"? 17 、已知大写字母 A 的 ASCII 码是 65 ,小写字母 a 的 ASCII 码是 97 。以下不能将变量 c 中的大写字母转换为对应小 写字母的语句是 A) c=('A'+c)%26‐'a' B) c=c+32 C) c=c‐'A'+'a' D) c=(c‐'A')%26?+'a'?
参考答案:A 【解析】根据题意可知,小写 字母比与之对应的大写字母 的ASCII码大32?A选项中字 符A加上c表示的大写字符再 对字母个数26取余,本身这 个表达式没有任何含义所以 选择A选项? 18、 在以下给出的表达式中, 与while(E)中的(E)不等价的 表达式是 A) (E>0||E<0) B) (E==0) C) (!?E==0) D) (E!=0) 参考答案:B 【解析】while语句中条件表 达式E的值不为0即为真,认 为满足条件,所以与B选项中 表达式的含义正好相反,选 择B选项? 19、 以下程序段中, 与语句: k=a>b?(b>c???1?:?0)?:?0; 功能相同的是 A) if((a>b)||(b>c)) k=1; else k=0; B) if((a>b)?&&?(b>c)) k=1; else k=0; C) if(a<=b)?k=0; else?if(b<=c)?k=1; D) if(a>b) k=1; else if(b>c) k=1; else k=0; 参考答案:B 【解析】条件表达式的含义 是,如果表达式1成立,结果为 表达式2的值,如果不成立为 表达式3的值?所以题干中k 的值这样取值:如果a>b且 b>c,k值结果为1,如果a>b,且 bb与b>c中只 要有一个条件不成立,k的值 就为0,所以选择B选项? 20、有以下程序 #include? main() { int?a=1,?b=2;?
22、有以下程序 #include? main() { int x=8; for( ; x>0; x‐‐?) { if(x%3) { printf("%d,",?x‐‐); 参考答案:D 【解析】 第一次循环a的值为 continue?; 1,满足条件,执行b+=a,与 a+=2,则b的值变为3,a的值变 } 为3?执行a++,a的值为4,满足 printf("%d,", ‐‐x); 条件进入第二次循环,执行 完循环体后b的值为7,a的值 } 为6?执行a++,a的值为7,满足 } 程序的运行结果是 条件进入第三次循环,执行 A) 7,4,2, 完循环体后b的值为14,a的 B) 8,7,5,2, 值为9?执行a++,a的值变为 C) 9,7,6,4, 10?所以选择D选项? D) 8,5,4,2, 21、有以下程序 #include? 参考答案:D main() 【解析】coutinue的作用是 { int?i,j,?m=55; 跳出循环体中剩余的语句而 for(i=1;i<=3;i++) 进行下一次循环?第一次循 for(j=3;?j<=i;?j++) 环x的值为8,循环体中if条件 m=m%j; 成立,打印x的值8后将x减1, printf("%d\n?",?m); 再执行continue语句,跳出本 } 次循环?第二次判断循环条 程序的运行结果是 件时,x的值变为6,不满足循 A) 0 环体内if条件,执行打印‐?‐x的 B) 1 操作,即打印5后跳出循环? C) 2 第三次判断循环条件时x的 D) 3 值为4,满足循环体中if条件, 执行打印x‐?‐的操作,即打印4, 参考答案:B 【解析】第一次执行外循环i 后将x值减一,执行continue 的值为1,满足条件,判断第一 语句,跳出本次循环?第四次 次内循环,j的值为3,不满足 判断循环条件时x的为2,满 条件,跳出内循环?第二次执 足循环体中if条件,打印x‐?‐, 行外循环i的值为2,同理也不 即打印2后将x减一,执行 满足内循环条件,跳出内循 continue语句,跳出本次循环 环?第三次执行外循环i的值 ?在进行for条件表达式中第 为3,此时进入内循环判断条 三个表达式x‐?‐的操作后x的 件时,条件成立,执行 值为0,不满足条件结束循环 m=m%j,m的值为1,跳出内循 ?所以打印结果为8,5,4,2,? 23、以下叙述中错误的是 环,跳出外循环打印m的值? for(?;a<8;a++) {b+=a; a+=2;} printf("%d,%d\n",a,b); } 程序运行后的输出结果是 A) 9,18 B) 8,11 C) 7,11 D) 10,14?

亮角落计算机内部资料
C程序必须由一个或一 个以上的函数组成 B) 函数调用可以作为一个 独立的语句存在 C) 若函数有返回值,必须 通过return语句返回 D) 函数形参的值也可以传 回给对应的实参?
A)
int m=1,n=2,*r=&m; f(r,?&n); printf("%d,%d",m,n); } void?f(int?*p,int?*q) { p=p+1; 参考答案:D 【解析】形参是函数定义时 *q=*q+1; } 由用户定义的形式上的变 量,实参是函数调用时,主 程序运行后的输出结果是 调函数为被调函数提供的原 A) 2,3 始数据。 在C语言中, 实参向 B) 1,3 C) 1,4 形参传送数据的方式是"值 D) 1,2 传递"。因此D选项正确。 24、有以下程序 参考答案:B #include? 【解析】在f(int?*p,int*q)函 main() 数中,执行p=p+1是将p所对 { 应的地址加1,而*q=*q+1是 int a=1,?b=3,?c=5; 将q所指向的n的地址所对应 int *p1=&a, 的值加1, 所以m的得知所对 *p2=&b,?*p=&c; 应的值没有变, 而n的值则为 *p?=*p1*(*p2); 3了。因此B选项正确。 printf("%d\n",c); 26、若有定义语句: } int?a[2][3],*p[3]; 执行后的输出结果是 则以下语句中正确的是 A) 1 A) p=a; B) 2 B) p[0]=a; C) 3 C) p[0]=&a[1][2]; D) 4 D) p[1]=&a;?
行由大到小排序。 #include? void?f(int b[],?int n, int flag) { int i,j,t; for?(i=0;?ib[j]?:?b[i] #include? main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3} ,c[5]={0},i; for(i=0;?i<12;?i++) c[s[i]]++; for(i=1;?i<5;?i++) printf("%d ",c[i]); printf("\n"); } 程序的运行结果是 A) 2?3?4?4 B) 4?3?3?2 C) 1?2?3?4 D) 1?1?2?3?
参考答案:C 【解析】 该程序中int?*p1=&a, *p2=&b,?*p=&c;指定义三个 指针变量,并赋值,即使p1 指向a;p2指向b;p指向c。 *p=*p1*(*p2);该条语句是给 p所指的存储单元c赋值,就 是p1所指的存储单元的值, 即a的值, 与p2所指的存储单 元b的值相乘, 也就是c=a*b, 等价于c=1*3=3;因此C选项 正确。 25、有以下程序 #include? void?f(int?*p,int?*q); main() {
参考答案:C 【解析】A选项错误,因为p 是指向一个指针数组,作为 数组名, 不能指向别的地方。 B选项错误,因为p[0]是一个 int指针,也就是int*;而a是 一个指向指针的指针int**。 C选项正确,因为p[0]是一个 int*,a[1][2]是int,&a[1][2] 是int*,类型吻合。D选项错 误, 因为a作为数组名, 不能 取地址。即使能取,p[1]是 int*, &a是int***, 类型不对。 因此C选项正确。 27、 以下程序中函数f的功能 是:当flag为1时,进行由小 到大排序;当flag为0时,进
参考答案:B 【解析】本题重点考察函数 的参数传递,函数的参数传 递分为传值和传地址两种情 况。本题就是结合数组考查 参数传递的情形。解析:函 数f完成的功能是对数据进 行排序,语句f(&a[2],5,0)的 作用是对从a[2]开始的5个 元素进行从大到小排序。注 意:这里传递的是地址 &a[2], 所以排序操作可看作 是直接对数组a操作, 执行后 的结果为5,4,7,6,3,2,1, 8,9,10。语句f(a,5,1)对数组a 的前5个元素从小到大排序, 排序后数组为: 3,4,5,6,7,2,1, 8,9,10。因此B选项正确。 28、有以下程序?
参考答案:B 【解析】在for(i=0;i<12; i++) c[s[i]]++中,数组元素 s[i]的值作为数组c的下标, 当退出循环时,数组c的4个 元素的值分别为4、3、3、2。 因此B选项正确。 29、以下能正确定义字符串 的语句是 A) char str="\x43"; B) char str[]="\0"; C) char str=''; D) char str[]={'\064'}; 参考答案:B 【解析】 C语言中, 字符串是 用一对双引号括起来的字符 序列,并用字符型数组来存 放,故C选项和D选项不属于 字符串,A选项定义的是一 个字符变量str,却用来存放 字符串,显然也不正确,因 此B选项正确。 30、以下关于字符串的叙述 中正确的是 A) 空串比空格打头的字符 串小 B) 两个字符串中的字符个 数相同时才能进行字符串大 小的比较 C) 可以用关系运算符对字

亮角落计算机内部资料
符串的大小进行比较 D) C语言中有字符串类型 的常量和变量 改变,使得对表的处理更加 方便灵活,属于线性链表。 二叉链表是二叉树的物理实 现,是一种存储结构,不属 于线性结构。答案为A选项。 2、设循环队列的存储空间为Q(1:
实体间联系的是 A) B) C) D) 属性 二维表 网状结构 树状结构 A) B) C) D) 数据流图(DFD图) 程序流程图 软件结构图 方框图
参考答案:A 【解析】字符串比较大小是 以第1个不相同字符的大小 为标准的, 跟长度没有关系, B选项不正确; 字符串比较大 小除了使用库函数strcn3() 以外,就只能靠自己写代码 来实现了,而不能通过关系 运算符来比较大小。因为字 符串在表达式中相当于 const?char*,即常字符指针, 代表的是字符串的首地址, 关系运算符会将两个字符串 的首地址值比较大小,这是 毫无意义的。C选项不正确。 C语言中只有字符串常量而 没有字符串变量,D选项描 述不正确;空串的长度为0, 而以空格打头的字符串的长 度至少为1,因此A选项是正 确。
参考答案:A 【解析】在数据流图中, 参考答案:B 35), 初始状态为front=rear=35。 【解析】关系模型实体间的 对所有元素都进行了命名, 现经过一系列入队与退队运算 联系采用二维表来表示,简 所有名字的定义集中起来就 后,front=15,rear=15,则循环 称表。 选项C为网状模型实体 构成了数据字典。因此选A, 队列中的元素个数为 间的联系,选项D为层次模 而B,C,D都不符合。 A) 15 型实体间的联系,选项A属 8、软件需求规格说明书的作用 B) 16 不包括 性刻画了实体 C) 20 5、公司中有多个部门和多名职 A) 软件验收的依据
D) 0或35 员, 每个职员只能属于一个部门, B) 一个部门可以有多名职员。则实 体部门和职员间的联系是 A) B) C) D) 1:1联系 m:1联系 1:m联系 m:n联系 C) D) 用户与开发人员对软件要做 软件设计的依据 软件可行性研究的依据
第九套?
1、下列链表中,其逻辑结构属
于非线性结构的是 A) B) C) D) 二叉链表 循环链表 双向链表 带链的栈
参考答案:D 【解析】在循环队列中,用 队尾指针rear指向队列中的 队尾元素,用排头指针front 指向排头元素的前一个位 置。 在循环队列中进行出队、 入队操作时,头尾指针仍要 加1,朝前移动。只不过当 头尾指针指向向量上界时, 其加1操作的结果是指向向 量的下界0。由于入队时尾 指针向前追赶头指针,出队 时头指针向前追赶尾指针, 故队空和队满时,头尾指针 均相等。答案为D选项。 3、下列关于栈的叙述中,正确
的是 A) 元素 B) 元素 C) D) 栈操作遵循先进后出的原则 以上说法均错误 栈顶元素一定是最先入栈的 栈底元素一定是最后入栈的
什么的共同理解
参考答案:C 【解析】 两个实体集间的 联系实际上是实体集间的函 数关系,主要有一对一联系 (1:1) 、一对多联系(1:m) 、 多对一联系(m:1) 、多对多 联系(m:n) 。对于每一个实 体部门,都有多名职员,则 其对应的联系为一对多联系 (1:m) ,答案选C。 6、
参考答案:D 【解析】 软件需求规格说 明书是需求分析阶段的最后 成果,是软件开发的重要文 档之一。 软件需求规格说明书有以下 几个方面的作用。①便于用 户、开发人员进行理解和交 流, B正确; ②反映出用户问 题的结构,可以作为软件开 发工作的基础和依据,C正 确;③作为确认测试和验收 的依据,A正确。 9、下面属于黑盒测试方法的是
A) B) C) D) 语句覆盖 逻辑覆盖 边界值分析 路径覆盖
参考答案:A 【解析】在定义的链表 中,若只含有一个指针域来 存放下一个元素地址,称这 样的链表为单链表或线性链 表。带链的栈可以用来收集 计算机存储空间中所有空闲 的存储结点,是线性表。在 单链表中的结点中增加一个 指针域指向它的直接前件, 这样的链表,就称为双向链 表(一个结点中含有两个指 针) , 也是线性链表。 循环链 表具有单链表的特征,但又 不需要增加额外的存贮空 间,仅对表的链接方式稍做
A) B) C) D)
选择 投影 自然连接 并
参考答案:C 【解析】栈顶元素总是后被 插入的元素,从而也是最先 被删除的元素;栈底元素总 是最先被插入的元素,从而 也是最后才能被删除的元 素。栈的修改是按后进先出 的原则进行的。因此,栈称 为先进后出表, 或"后进先出 "表,所以选择C。 4、在关系数据库中,用来表示
参考答案:A 【解析】 由关系R到关系S 为一元运算,排除C和D。关 系S是关系R的一部分,是通 过选择之后的结果,因此选 A。 7、数据字典(DD) 所定义的对 务的是
象都包含于 A)
参考答案:C 【解析】黑盒测试不关心程 序内部的逻辑,只是根据程 序的功能说明来设计测试用 例。在使用黑盒测试法时, 手头只需要有程序功能说明 就可以了。黑盒测试法分等 价类划分法、边界值分析法 和错误推测法, 答案为C。 而 A、B、D均为白盒测试方法。 10、 下面不属于软件设计阶段任
软件总体设计

亮角落计算机内部资料
B) C) D) 算法设计 制定软件确认测试计划 数据库设计
参考答案:C 【解析】从技术观点上看, 软件设计包括软件结构设 计、数据设计、接口设计、 过程设计。所以A、B、D正 确,C为软件测试阶段的任 务。 11、下列叙述中错误的是 A) C程序可以由多个程序 文件组成 B) 一个C语言程序只能实 现一种算法 C) C程序可以由一个或多 个函数组成 D) 一个C函数可以单独作 为一个C程序文件存在 参考答案:B 【解析】 一个C语言程序可以 实现多种算法,可以由多个 程序文件共同构成。一个C 语言程序可以由一个或多个 函数组成,一个C函数可以单 独作为一个C程序文件存在, 被包含到其他程序中?所以 选择B选项? 12、 C语言源程序名的后缀是 A) .C B) .exe C) .obj D) .cp 参考答案:A 【解析】 C语言源程序名的后 缀是.C,目标文件的扩展文件 是.obj,可执行文件的扩展名 是.exe? 13、以下选项中不能用作C 程序合法常量的是 A) 123 B) '\123' C) 1,234 D) "\x7D" 参考答案:C 【解析】 C选项中不能含有逗 号,所以"1,234"不能用作C程 序的合法常量?B选项中表示
的是八进制的常量,D选项中 表示的是十六进制的常量? 14、表达式 a+=a?‐=?a=9 的 值是 A) 18 B) ‐9 C) 0 D) 9?
定义语句无错,scanf不 能作为输入函数使用 D) 定义语句无错,printf不 能输出case的值?
C)
参考答案:C 【解析】首先计算a=9,然后 计算a‐=9,即a=a‐9,结果为0, 然后计算a+=0,即a=a+0,所以 最终结果为0? 15、若有定义语句: int x=12,?y=8,?z; 在其后执行语句 z=?0.9+x/y; 则z的值为 A) 1 B) 1.9 C) 2 D) 2.4 参考答案:A 【解析】先计算x/y,结果为 1,然后计算0.9+1, 结果为1.9, 但由于变量z为整型,所以取 值1,所以z的值为1? 16、阅读以下程序 #include? main() { int?case?; float?printF; printf("请输入2个 数:"); scanf("%d %f",&case,&print F?); printf("%d %f\n",case,print F?); } 该程序在编译时产生错误, 其出错原因是 A) 定义语句出错, case是关 键字,不能用作用户自定义 标识符 B) 定义语句出错,printF不 能用作用户自定义标识符?
参考答案:A 【解析】 C语言中标识符的定 义中区分大小写,所以printF 参考答案:B 与printf不一样,可以作为标 【解析】A选项的值为不定 识符。 而case是C语言中的关 值,但绝对不是0?算术运算 键字,不能作为变量名? 符的优先级高于关系运算符 scanf是标准的输入函 的优先级,所以当x为大于1 数,printf是标准的输出函数, 的奇数时,B选项的值为假,即 所以选择A选项? 0?C选项的值为真,即1?D选 17、有以下程序 项的值为真,即1?选项B正 #include? 确。 main() 19、以下选项中与 { if(a==1)a=b; char else?a++; c1,c2,c3,c4,c5,c6; 语句功能不同的switch语句 scanf("%c%c%c%c", 是 A) switch(a==1) &c1,&c2,&c3,&c4); c5=getchar(); {case?0:a=b;break; c6=getchar(); case?1:a++; putchar(c1); } putchar(c2); B) switch(a) {case?1:a=b;break; default?:?a++; printf("%c%c\n",c5,c6); } } C) switch(a) 程序运行后,若从键盘输入 {default:a++;break; (从第1列开始) case?1:a=b; 123<回车> } 45678<回车> D) switch(a==1) 则输出结果是 {case?1:a=b;break; A) 1245 case?0:a++; B) 1256 } C) 1278 D) 1267 参考答案:A 【解析】 if语句的含义是如果 参考答案:A 【解析】Scanf按照格式字符 a的值为1,将b的值赋给a,否 进行输入,所以123与回车的 则将a的值自增1? 值分别送入了c1?c2?c3?c4 Swich(a==1)中表达式a=?=1 变量的存储空间?getchar() 的结果如果为真即为1,则从 函数的功能是从键盘输入的 case1开始执行,直到遇到 字符串中读入一个字符,所 break语句跳出switch语句, 以4送入了变量c5的存储空 如果a==1的结果如果为假即 间,5送入了变量c6的存储空 0,则从case0开始执行,所以 间?所以打印时结果为1245? 与题干含义执行操作相反的 18、以下选项中,当x为大于 是选项A中的语句?
1的奇数时,值为0的表达式 是 A) x/2 B) x%2==0 C) x%2!=0 D) x%2==1?

亮角落计算机内部资料
20、若变量已正确定义,有 以下程序段 i=0; do?printf("%d,",i); while(?i++?); printf("%d\n",i); 其输出结果是 A) 0,1 B) 0,0 C) 1,1 D) 程序进入无限循环 的值为真,所以不再执行逻 辑或的第二个运算对象 (c‐‐?!=3)c的值不变,也不再执 行第一个else语句?打印a的 值1,b的值3,c的值3? 22、有以下程序段 int i,?n; for(?i=0;?i<8;?i++?) { n?=?rand(?)?%?5; switch?(n) { case?1: case?3: printf("%d?\n",?n); break; case?2: case?4: printf("%d?\n",?n); continue; case?0: exit(0); } printf("%d?\n",n); } 以下关于程序段执行情况的 叙述,正确的是 A) for循环语句固定执行8 次 B) 当产生的随机数n为4时 结束循环操作 C) 当产生的随机数n为1和 2时不做任何操作 D) 当产生的随机数n为0时 结束程序运行 行8次,A选项错误? 23、有以下程序 #include? int?fun1(?double a?) { return?(int)(a*=a); } int?fun2(double x, double y) { double a=0,b=0; a=fun1(?x?); b=fun1(?y?); return?(int)(a+b); } main() { double w; w=fun2(1.1,2.0); printf("%4.2f",?w); } 程序执行后输出结果是 A) 0.0 B) 5 C) 5.21 D) 5.00 函数的指针变量的定义方 法, 其中f为指向函数的指针 变量,第一个int为函数返回 值类型,第二个int为函数的 形参类型。因此B选项正确。 25、有以下程序 #include? void?fun(?int?*a,int?*b) {?int?*c; c=a;a=b;b=c; } main() {?int x=3,?y=5,?*p=&x, *q=&y?; fun(p,q); printf("%d,%d,",*p,*q); fun(&x,&y); printf("%d,%d\n",*p,*q); } 程序运行后的输出结果是 A) 3,5,3,5 B) 3,5,5,3 C) 5,3,3,5 D) 5,3,5,3?
参考答案:A 【解析】第一次首先先执行 循环体打印i的值0,然后判断 while的条件i++,先用后自增, 所以判断时条件为假,跳出 循环,但是仍执行了i的自增 操作,i的值为1?在接下来的 打印语句中进行打印? 21、有以下程序 #include? main() { int?a=1,b=2,c=3,d=0; if?(a==1?&&?b++==2) if?(b!=2||c‐‐!=3) printf("%d,%d,%d \n",a,b,c); else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); } 程序运行后的输出结果是 A) 1,3,2 B) 1,3,3 C) 1,2,3 D) 3,2,1 参考答案:B 【解析】else总是和最近的if 配对,所以进入第一个if语句 中条件判断时,因为是逻辑 与操作需要两边运算对象的 值均为非零值,才为真,所以 需要逐个执行判断的结果为 1,不再执行第二个case语句 中的操作?而是进入第二个if 语句条件判断,因为b!=2条 件成立所以整个条件表达式
参考答案:D 【解析】题中变量w的定义 为double型, 函数fun2()的定 义为int型,按照各类数值型 数据间的混合运算,整型数 据被转换为实型数据。因此 D选项正确。 参考答案:D 【解析】 当产生的随机数为4 24、设有定义语句 int?(*f)(int); 时,对5取余结果为4,执行 则以下叙述正确的是 case4后面语句,见到 continue结束本次循环,而非 A) f是基类型为int的指针 结束程序运行,所以B选项错 变量 B) f是指向函数的指针变 误?当产生的随机数为1时, 量,该函数具有一个int类型 执行case1后面的所有语句, 的形参 直到遇到break语句跳出 switch结构;当随机数为2时, C) f是指向int类型一维数 组的指针变量 执行case2后面的所有语句, D) f是函数名,该函数的返 直到遇到continue语句跳出 回值是基类型为int类型的 本次循环,所以C选项错误? 由于循环体中含有exit(0)语 地址 句,该语句的功能是终止程 参考答案:B 【解析】int(*f)(int);为指向 序的执行,所以不是固定执
参考答案:A 【解析】 fun函数的功能是交 换形式参数的值,即交换指 针变量a和b的值,但是fun 函数并不能够交换实参的 值,因此fun(p,q)不能交换p 和q的值,所以第一个printf 语句的输出为3,5。第二个 fun函数对x和y的地址进行 了操作,同样不能交换x和y 的值,并不能影响p和q指针 指向的数据,因此第二个 printf语句的输出也是3,5。 因 此A选项正确。 26、若有定义: int?w[3][5]; 则以下不能正确表示该数组 元素的表达式是 A) *(&w[0][0]+1) B) *(*w+3) C) *(*(w+1)) D) *(w+1)[4] 参考答案:D 【解析】A选项中

亮角落计算机内部资料
为止。getc()函数的调用形 式为: ch=getc(pf)其中pf是文 件指针,函数的功能是从pf 指定的文件中读入一个字 符, 并把它作为函数值返回。 因此C选项正确。 30、设有如下程序段 #include? 参考答案:C 【解析】 在fun函数中, while char s[20]="Beijing", 循环的功能是:逐个取字符 *p; p=s; 数组s的字符判断其是否是 数字。若是则将其作为个位 则执行p=s;语句后,以下叙 数字保存到变量n中,n的原 述正确的是 数据的各个数位将相应左移 A) s和p都是指针变量 一个10进制位。 当指针s指向 B) s数组中元素的个数和p 数组的第3位时, 循环条件不 所指字符串长度相等 成立, 循环结束, 返回n的值, C) 可以用*p表示s[0] 输出n的值为61。因此C选项 D) 数组s中的内容和指针 变量p中的内容相同 正确。 29、若要求从键盘读入含有 参考答案:C 空格字符的字符串,应使用 【解析】程序定义了字符数 组s和字符型指针变量p,并 函数 A) getchar() 且使得p指向数组, 执行p=s; B) getc() 语句后,*p即表示s[0];s数 C) gets() 组中元素的个数和 p所指字 D) scanf() 符串长度不相等, 因为s数组 中元素的个数包括字符串结 参考答案:B 参考答案:C 【解析】数组名是常量,表 【解析】scanf?(?)语句中用" 束标志"\0",而p所指字符串 示的是数组首元素的地址。 空格"间隔不同的字符串, 空 长度不包括"\0";s是字符型 当执行f(a)的时候,由于 格将被全部忽略掉,所以用 数组,p是指针变量;数组s 传递的是首地址,相当于直 scanf () 函数不能输入空格; 中的内容和指针变量p中的 接对数组a进行操作, 所以从 getchar()函数用于输入字 内容不相同,数组中存放的 数组a的第三个元素a[2]到 符,其调用格式为: 是字符串, 而指针变量p存放 元素a[5],每个元素值扩大 ch=getchar(), getchar()函数 的是数组的首地址。因此C 两倍。因此B选项正确。 从终端读入一个字符作为函 选项正确。 28、有以下程序 数值,把读入的字符赋给变 31、有以下程序 #include? 量ch。在输入时,空格、回 #include? int fun(?char s[]) 车符都将作为字符读入,而 main() { int n=0; { char s[]="abcde"; 且只有在用户敲入回车键 while(*s?<= 时, 读入才开始执行。 gets() s+=2; printf("%d\n",s[0]); '9'&&*s?>='0') 函数的调用形式为: {?n=10*n+*s‐'0'?;?s++;?} gets(str_adr),其中str_adr是 } return?(n); 执行后的结果是 存放输入字符串的起始地 } 址,可以是字符数组名、字 A) 输出字符c的ASCII码 main() 符数组元素的地址或字符指 B) 程序出错 { char s[10]={ '6', '1', 针变量。gets函数用来从终 C) 输出字符c '*',?'4',?'*',?'9',?'*',?'0',?'*'}; 端键盘读入字符串(包括空 D) 输出字符a的ASCII码 格符) , 直到读入一个换行符 参考答案:B printf("%d\n",fun(s)); } 程序的运行结果是 A) 5 B) 9 C) 61 D) 61490 *(&w[0][0]+1)表示w[0][1];B 选项中*(*w+3) 表示 w[0][3];C选项中*(*(w+1)) 表示w[0][1];而D选项中 *(w+1)[4]的正确写法是 (*w+1)[4],表示w[1][4];因 此选择D选项。 27、有以下程序 #include? void?f(int b[]) {?int i; for?(i=2;?i<6;?i++) b[i]?*=?2; } main() {?int a[10]={1,2,3,4,5,6,7,8,9,10},?i; f(a); for?(i=0;?i<10;?i++) printf("%d,",?a[i]); } 程序运行后的输出结果是 A) 1,2,3,4,5,6,7,8,9,10, B) 1,2,6,8,10,12,7,8,9,10, C) 1,2,3,4,10,12,14,16,9,10, D) 1,2,6,8,10,12,14,16,9,10, 【解析】本题重点考察数组 名的概念。 在C语言中, 数组 名类似于一个指向数组首地 址的指针常量,一旦定义就 不能修改其内容。所以本题 中的s+=2;语句让数组名s 的内容加2是错误的, 编译无 法通过。因此B选项正确。 32、有以下程序 #include? #include? void fun(char *s[], int n) { char *t; int i,?j; for?(i=0;?i strlen(s[j])) {?t?=?s[i];?s[i]?= s[j];?s[j]?=?t;?} } main() { char *ss[]={"bcc","bbcc","xy", "aaaacc",?"aabcc"}; fun(ss,?5); printf("%s,%s\n",?ss[0],ss[4]); } 程序的运行结果是 A) aaaacc,xy B) xy,aaaacc C) bcc,aabcc D) aabcc,bcc?
参考答案:B 【解析】 函数fun(char?s[?],int n)的功能是对字符串数组的 元素按照字符串的长度从小 到大排序,在主函数中执行 fun(ss,5)语句后, *ss[]={"xy","bcc","bbcc","aab cc","aaaacc"}, ss[0],ss[4]的输 出结果为xy,aaaacc。因此B 选项正确。 33、有以下程序 #include? int a=4;?

亮角落计算机内部资料
else {int a=7; 能给 int?f(int n) w中year成员赋1980的 {?int t?=?0; static?int t?+=?a++; } 语句是 return t?+?a++; A) pw‐>year=1980; a=5; if?(n%2)?{int a=6; } B) w.year=1980; main() C) w.s.year=1980; t?+=?a++; } else {int a=7; {?int s=0,?i=0; D) *pw.year=1980; for?(;?i<2;i++) s?+= 参考答案:C t?+=?a++; } return t?+?a++; f(i); 【解析】本题考查结构体变 printf("%d\n",?s); } 量的引用,题目中定义了一 main() } 个结构体,其中结构体中的 {?int s=a,?i=0; 程序运行后的输出结果是 变量又是一个结构体,w为 for?(;?i<2;i++) s?+= A) 28 外层结构体,如果给内层结 B) 24 f(i); 构体赋值, C先要得到内层结 printf("%d\n",?s); C) 32 构体变量, 即w.s, 若要给year } D) 36 赋值,表示为w.s.year即可, 程序运行后的输出结果是 选项C正确。 参考答案:B A) 36 【解析】在主函数main()中 36、以下叙述中错误的是 B) 24 定义了两个变量s和i,同时 A) 可以用typedef将已存在 C) 32 给s和i赋初值0。当i=0时。执 的类型用一个新的名字来代 D) 28 行"s+=f(i);"语句,调用f() 表 B) 可以通过typedef增加新 并将i的初值 0传递给形参 参考答案:D 【解析】在主函数main()中 n。 首先执行if语句中内条件: 的类型 定义了两个变量s和i,同时 n/2,条件为假。则执行else下 C) 用typedef定义新的类型 给s赋初值。 a=4, i赋初值0。 的语句, a=7,t=7+0=7, 使 名后,原有类型名仍有效 D) 用typedef可以为各种类 当i=0时。执行"s+=f(i);"语 用return返回t,t=7+(a++) 句,调用f()并将i的初值 0传 =7+5=12,此时a运算完后 型起别名,但不能为变量起 别名 递给形参n。首先执行if语句 自增1,变为6;返回主函数 中内条件: n%2,若条件为假。 中,s=0+12=12。当i=1时, 参考答案:B 则执行else下的语句,a=7,t 执行"s+=f(i);"语句,调用f() 【解析】本题考查typedef的 =7+0=7, 使用return返回t, 并将i的初值1传递给形参n。 用法,typedef并不是增加一 种新的类型,而是对已存在 t=7+(a++)=7+5=12, 此时a 首先执行if语句中的条件: 运算完后自增1,变为6;返回 n/2,条件为真,执行if下面 的类型用一个新的名字来代 主函数中,s=4+12=16。当 的语句,t=0,a=6?t=0+6 表,所以B选项错误。 37、有以下程序 i=1时,执行"s+=f(i);"语句, =6,使用return返回t, 调用f()并将i的初值1传递给 t=6+6=12,返回主函数中,s #include? 形参n。首先执行if语句中的 =12+12=24。最后输出的结 struct tt { int x;?struct tt 条件:n%2,条件为真,执 果为24。因此B选项正确。 *y;?}?*p; 行if下面的语句,t=0,a=6 35、有以下定义和语句 struct?tt struct workers t=0+6=6,使用return返回 a[4]={20,a+1,15,a+2,30,a+3,1 t, t=6+6=12, 返回主函数中, {?int?num;?char 7,a}; s=16+12=28。 最后输出的结 name[20];?char?c; main() 果为28。因此D选项正确。 struct {?int?day;?int?month; { int i; 34、有以下程序 p=a; #include? int?year;}?s; for(i=1;?i<=2;?i++) }; int?f(int n) struct?workers {?int t?=?0, a=5; {?printf("%d,",?p‐>x?); if?(n/2)?{int a=6; w,*pw; p=p‐>y;?} } pw=&w; t?+=?a++; } 程序的运行结果是 A) 20,30, B) 30,17 C) 15,30, D) 20,15,?
参考答案:D 【解析】本题考查结构体变 量的引用以及结构体数组, p 指向a数组的第一个元素, 所 以p‐>x为20,然后p=p‐>y后, p指向数组a的第二个元素, 所以输出15,选项D正确。 38、有以下程序 #include? main() { struct?STU?{ char name[9]; char sex; double score[2]; }; struct?STU a={"Zhao", 'm',?85.0,?90.0},?b={"Qian",?'f', 95.0,?92.0}; b=a; printf("%s,%c,%2.0f,%2.0f\n", https://www.360docs.net/doc/612611282.html,,?b.sex,?b.score[0], b.score[1]); } 程序的运行结果是 A) Qian,m,85,90 B) Zhao,m,85,90 C) Zhao,f,95,92 D) Qian,f,95,92 参考答案:B 【解析】本题考查结构体初 始化操作,本题中可以直接 将结构体a赋值给b,所以输 出的结果和a一样,选项B正 确。 39、以下叙述中错误的是 A) C程序对预处理命令行 的处理是在程序执行的过程 中进行的 B) 预处理命令行的最后不 能以分号表示结束 C) #define MAX 是合法 的宏定义命令行 D) 在程序中凡是以"#"开始

亮角落计算机内部资料
的语句行都是预处理命令行 D) 先到先服务的作业调度
B) C) D) 逻辑覆盖 边界值分析法 错误推测法
参考答案:A 【解析】本题考查预处理命 令行,预处理是在程序编译 之前进行的,所以A选项错 误。 40、有以下程序 #include? main() { FILE *f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea.txt中原有 内容为:hello,则运行以上 程序后,文件filea.txt中的内 容为 A) abclo B) abc C) helloabc D) abchello 参考答案:B 【解析】本题考查文件操作 函数,执行fprintf(f,"abc");后 f文件的内容就变为了abc, 所以B选项正确。
参考答案:D 【解析】 队列的修改是依 先进先出的原则进行的, D 正确。 3、
参考答案:B 【解析】白盒测试法主要有 逻辑覆盖、 基本路径测试等。 逻辑覆盖测试包括语句覆 盖、路径覆盖、判定覆盖、 条件覆盖、判断‐条件覆盖, 选择B。其余为黑盒测试法。 6、下面对对象概念描述正确的
是 A) 对象间的通信靠消息传递 对象是名字和方法的封装体 任何对象必须有继承性 对象的多态性是指一个对象
度、宽度、扇入、扇出应适 当。④ 模块的大小要适中。 C正确。 8、下面描述中不属于数据库系
统特点的是 A) B) C) D) 数据共享 数据完整性 数据冗余度高 数据独立性高
参考答案:C 【解析】数据库系统的特点 为高共享、低冗余、独立性 高、具有完整性等,C错误。 9、数据库设计过程不包括
A) B) C) D) 概念设计 逻辑设计 物理设计 算法设计
A) B) C) D)
DYBEAFCZX YDEBFZXCA ABDYECFXZ ABCDEFXYZ
B) C) D)
有多个操作
第十套?
1、下列叙述中正确的是
A) B) C) D) 程序执行的效率与数据的存 程序执行的效率只取决于程 程序执行的效率只取决于所
参考答案:C 【解析】 前序遍历是指在 访问根结点、遍历左子树与 遍历右子树这三者中,首先 访问根结点,然后遍历左子 树, 最后遍历右子树; 并且, 在遍历左右子树时,仍然先 访问根结点,然后遍历左子 树,最后遍历右子树。前序 遍历描述为: 若二叉树为空, 则执行空操作。否则:①访 问根结点;②前序遍历左子 树;③前序遍历右子树,C 正确。 4、一个栈的初始状态为空。现
将元素1,2,3,A,B,C依次入栈, 然 后再依次出栈,则元素出栈的顺 序是 A) B) C) D) 1,2,3,A,B,C C,B,A,1,2,3 C,B,A,3,2,1 1,2,3,C,B,A
参考答案:A 【解析】 对象之间进行通 信的构造叫做消息,A正确。 多态性是指同一个操作可以 是不同对象的行为,D错误。 对象不一定必须有继承性, C 错误。封装性是指从外面看 只能看到对象的外部特征, 而不知道也无须知道数据的 具体结构以及实现操作,B 错误。 7、软件设计中模块划分应遵循
的准则是
参考答案:D 【解析】 数据库设计过程 主要包括需求分析、 、 概念结 构设计、逻辑结构分析、数 据库物理设计、 数据库实施、 数据库运行和维护阶段。答 案为D选项。 10、?
A) B) C)
自然连接 交 投影 并
储结构密切相关 序的控制结构 处理的数据量 以上说法均错误
A) B) C) D)
低内聚低耦合 高耦合高内聚 高内聚低耦合 以上说法均错误
D)
参考答案:A 【解析】 程序执行的效率 与数据的存储结构、数据的 逻辑结构、 程序的控制结构、 所处理的数据量等有关。 2、下列与队列结构有关联的是
A) B) C) 函数的递归调用 数组元素的引用 多重循环的执行
参考答案:C 【解析】栈的修改是按后进 先出的原则进行的,所以顺 序应与入栈顺序相反,故选 C。 5、下面属于白盒测试方法的是
A) 等价类划分法
参考答案:C 【解析】 根据软件设计原 理提出如下优化准则: ① 划 分模块时, 尽量做到高内聚、 低耦合,保持模块相对独立 性,并以此原则优化初始的 软件结构。 ② 一个模块的作 用范围应在其控制范围之 内,且判定所在的模块应与 受其影响的模块在层次上尽 量靠近。③ 软件结构的深
参考答案:A 【解析】关系 R 和关系 S 有公共域, 关系T是通过公共 域的等值进行连接的结果, 符合自然连接,选A。 11、下列叙述中正确的是 A) C程序中所有函数之间 都可以相互调用 B) 在C程序中main函数的 位置是固定的 C) 在C程序的函数中不能 定义另一个函数 D) 每个C程序文件中都必 须要有一个main函数?

亮角落计算机内部资料
参考答案:C 【解析】 C程序中主函数不能 被其他函数调用,所以A选项 错误?main函数可以放在程 序开始,也可以放在中间,也 可以放在最后,位置不固定, 但程序执行时必须从main函 数开始,所以B选项错误?在C 程序的函数中不能定义另一 个函数,可以声明或调用另 一个函数,所以C选项正确? 每个C程序中必须包含一个 main函数,但不一定是每个C 程序文件中必须有,用户单 独编写的某个函数也可以存 储为一个C程序文件,所以D 选项错误? 12、以下叙述正确的是 A) C语言函数可以嵌套调 用,例如:fun(fun(x)) B) C语言程序是由过程和 函数组成的 C) C语言函数不可以单独 编译 D) C语言中除了main函数, 其他函数不可作为单独文件 形式存在 参考答案:A 【解析】 C语言程序是由函数 组成的,所以B错误?C语言函 数可以单独进行编译,所以C 错误?每个C程序中必须包含 一个main函数,但不一定是 每个C程序文件中必须有,用 户单独编写的某个函数也可 以存储为一个C程序文件,所 以D错误? 13、以下选项中合法的标识 符是 A) 1_?_ B) 1-1 C) 1_1 D) _11 参考答案:D 【解析】 C语言中的标识符由 下划线、字母和数字组成, 且必须以下划线或字母开始, 所以只有D选项正确?
值,否则打印x的值?但是C选 参考答案:D 【解析】注释语句可以在一 项的含义是:a的值为0时打 行也可以在多行,用/*……*/ 印x的值,不为0时打印y的值, 或//表示,。它不参与程序的 与其他选项正好相反? 运行,所以a与b的值仍然为 20、有以下程序 0,所以打印的结果为a+b=0? #include? 17、 以下选项中, 值为1的表 main() 参考答案:D { int x=1,y=2,z=3; 【解析】 计算5/2,结果取整数 达式是 if(x>y) A) 1 ‐ '0' 值2。计算3.6‐2,结果与高 if(y=2?&& D) 331 是 A) a=x<>y c<=6)&&(c%2!=1) 参考答案:A B) a%(int)(x‐y) B) (c==2)||(c==4)||(c==6) 【解析】else总是与离他最 C) (a*y)%b C) (c>=2?&& 近的上面的if配对?所以第一 D) y=x+y=x c<=6)&&?!(c%2) 个if语句的判断条件不成立, D) (c>=2?&&?c<=6)?||?(c!=3) 不再执行第二个if语句和与 参考答案:B ||?(c!=5) 【解析】C语言中没有"" 第二个if语句配对的else语 运算符,所以A选项错误?"%" 参考答案:D 句?而是直接执行打印x++的 运算符的两个操作值必须为 【解析】逻辑或表达式中有 操作,打印x的值1以后在加 整型数据,所以B选项正确? 一个值不为0,结果即为真,逻 一? a*y的结果为double型,所以C 辑与表达式中只有两个运算 21、要求通过while循环不断 选项错误?不能将值赋给像 对象均非零,结果才为真?所 读入字符,当读入字母N时 x+y这样的表达式,所以D选 结束循环。若变量已正确定 以只有选项D满足要求? 项错误? 19、下列条件语句中,输出 义,以下正确的程序段是 A) while(ch=getchar()?='N') 16、有以下程序 结果与其他语句不同的是 A) if ( a!=0 ) printf("%d\n", printf("%c?",ch); #include? main() x); else printf("%d\n", B) while((ch=getchar())!='N') {?int a=0,?b=0; printf("%c?",ch); y); B) if?(?a==0?) printf("%d\n", C) while(ch=getchar()=='N') /* 给a赋值 a=10; b=20; y); else printf("%d\n", printf("%c?",ch); D) while((ch=getchar())=='N') x); 给b赋值 */ printf("a+b=%d\n",a+b); C) if?(?a==0?) printf("%d\n", printf("%c?",ch); x); else printf("%d\n", /* 输出计算结果 */ 参考答案:B } y); 【解析】 在C语言中等于号用 D) if?(?a?) printf("%d\n",?x); =" 表示,一个"="表示赋值, 程序运行后的输出结果是 "= else printf("%d\n",?y); A) 出错 所以A错误?C、D 选项的含 B) a+b=30 义都是如果输入的字符为 参考答案:C C) a+b=10 【解析】A,B,D选项的含义均 "N",则打印输出,所以正好和 D) a+b=0 为:a的值如果为0时打印y的 题意相反? 14、表达式3.6‐5/2+1.2+5%2 的值是 A) 4.3 B) 4.8 C) 3.3 D) 3.8?

亮角落计算机内部资料
说明。B选项、C选项中被调 用函数在主调函数之前定 义,不用说明;D选项中在 主函数中对被调用函数的返 回值类型进行了说明。因此 A选项正确。 24、若有定义语句: int year=2009, *p=&year?; 以下不能使变量year中的值 增至2010的语句是 A) (*p)++; 参考答案:B 【解析】 continue语句的作用 B) *p++; C) ++(*p); 是:跳过循环体中剩余的语 句而进行下一次循环,所以A D) *p+=1; 选项错误?Break语句的作用 参考答案:B 是终止正在执行的switch流 【解析】由于自加运算符++ 程,跳出switch结构或者强制 的运算级别高于间接运算* 的运算级别, 所以B选项的表 终止当前循环,从当前执行 的循环中跳出,所以C?D选项 达式*p++不能使变量year中 的值增至2010。 因此B选项正 错误? 23、若各选项中所用变量已 确。 正确定义,函数fun中通过 25、若在定义语句: int a,b,c,*p=&c; return语句返回一个函数 值,以下选项中错误的程序 接着执行以下选项中的语 句,则能正确执行的语句是 是 A) main() A) scanf("%d",a,b,c); { …… B) scanf("%d%d%d",a,b,c); C) scanf("%d",p); x=fun(2,10); ……} float?fun(int a,intB){……} D) scanf("%d",&p); B) float?fun(int 参考答案:C a,intB){……} 【解析】本题重点考察的知 main() 识点是标准输入函数 { …… x=fun(i,j);?……} scanf()。scanf()函数要求,除 C) float?fun(int?,int); 了第1个参数为格式化字符 main() 串以外,其余参数均为相应 { …… 变量的地址值。本题中,只 x=fun(2,10); ……?} 有p是地址值,因此C选项正 float?fun(int a,intB){……} 确。 D) main() 26、以下错误的定义语句是 {?float fun(int i,int j); A) int …… x[4][3]={{1,2,3},{1,2,3},{1,2,3} x=fun(i,j); ……?} ,{1,2,3}}; float?fun(int a,intB){……} B) int x[4][]= {{1,2,3},{1,2,3},{1,2,3},{1,2,3}} 参考答案:A 【解析】在调用子函数时, ; 应对其进行说明。A选项中, C) int 调用时,没有对子函数进行 x[][3]={{0},{1},{1,2,3}}; 22、以下叙述中正确的是 A) continue语句的作用是: 使程序的执行流程跳出包含 它的所有循环 B) break语句只能用在循环 体内和switch语句体内 C) 在循环体内使用break语 句和continue语句的作用相 同 D) break语句只能用于 switch语句体中 } main() 参考答案:B 【解析】二维数组定义的一 { int 般形式是:类型说明符数组 c[10]={1,2,3,4,5,6,7,8,9,0},i; fun(c+4,?6); 名[常量表达式1][常量表达 式2]。 其中常量表达式1表示 for?(i=0;i<10;?i++) 第一维下标的长度,常量表 printf("%d,",?c[i]); 达式2 表示第二维下标的长 printf("\n"); 度。如对二维数组全部元素 } 赋初值,则第一维的长度可 程序的运行结果是 以不给出。但如果对x[4][]赋 A) 1,2,3,4,9,8,7,6,5,0, 值,只确定行数,而不确定 B) 0,9,8,7,6,5,1,2,3,4, 列数,就无法正确赋值。因 C) 0,9,8,7,6,5,4,3,2,1, D) 1,2,3,4,5,6,7,8,9,0, 此B选项正确。 27、有以下程序 参考答案:A #include? 【解析】 该题目中fun函数的 main() 功能是将a所指数组元素从 {?int i, 大到小排序,fun(c+4,?6);即 t[][3]={9,8,7,6,5,4,3,2,1}; 指排序从第5个元素开始进 for(i=0;i<3;i++) 行从大到小排序。因此A选 printf("%d?",t[2‐i][i]); 项正确。 } 29、以下正确的字符串常量 程序执行后的输出结果是 是 A) 3?5?7 A) "\\\" B) 7?5?3 B) 'abc' C) 3?6?9 C) Olympic?Games D) 7?5?1 D) ""?
D)
int x[][3]={1,2,3,4};?
参考答案:A 【解析】该题中 t[][3]={9,8,7,6,5,4,3,2,1};实际 上就是t[3][3]= {{9,8,7},{6,5,4},{3,2,1}}; ,通 过for循环语句,确定需要输 出t[2][0],t[1][1]和t[0][2],即 输出3、5、7。 因此A选项 正确。 28、有以下程序 #include? void fun(int *a,?int n)?/*?fun函数的功能是将a所 指数组元素从大到小排序 */ { int t,?i,?j; for?(i=0;?i参考答案:D 【解析】本题考察的知识点 是: 字符串常量。 在C语言中, 字符串常量是以双引号括起 来的字符序列。 因此B选项和 C选项不正确。 字符序列中可 包含一些转义字符,转义字 符都是以"\"开头的。A选项 中包含了三个"\", 前两个(\\) 代表了一个"\"字符,后面一 个和"""一起(\")被看作一个 """,所以该字符串缺少一个 结束的""",因此不正确。D 选项的两个"""之间没有任 何字符, 代表的是一个空串, 是合法的字符串常量,因此 D选项正确。 30、下列选项中,能够满足" 只要字符串s1等于字符串 s2,则执行ST"要求的是 A) if(s1‐s2==0)?ST;?

选择题专项训练三

选择题专项训练(三) 山东某校地理兴趣小组于3月21日前往图4所示区域进行地理观测,图中等高距为200米。据此完成1~3题。 1.图中Q地的海拔高度可能是 A.160米 B.380米 C.680米 D.980米 2.15时(地方时)Q地的观测者看到太阳在P地落下,据此判断河流干流大致的流向是 A.东北流向西南 B.西南流向东北 C.西北流向东南 D.东南流向西北 3.若图示森林急剧减少,对当地水循环的影响将主要有 ①坡面汇流速度加快②水汽输送量减少③蒸腾、蒸发量加大④地下径流减少 A.①② B.③④ C.②③ D.①④ 下图是我国东部4城市日照时数(曲线)和降水量的年变化图。回答4~5题。 4.图中4城市纬度由高到低依次是 A.丙甲乙丁 B.乙丙丁甲 C.丙甲丁乙 D.丁丙乙甲[来源:] 5.5月份,丙地日照时数大于丁地的主要原因是 A.太阳辐射强度大 B.正午太阳高度大 C.受低气压控制 D.白昼时间长且多晴天 6日0时20分。据此完成6~7题。 6、图中甲地时间为() A.5日5时20分B.6日6时20分C.6日5时20分D.5日6时20分 7、当日下列城市白昼最长的是() A.悉尼B.上海C.雅加达D.莫斯科

水量盈余率是衡量水库蓄水量变化的重要指标(水量盈余率=流入量/流出量)。右图为北半球某水库各月水量盈余率统计图,读图完成8~9题。 8.下列说法正确的是( ) A .12月份水库的储水量最大 B .3月份水库的储水量最大 C .6月份水库的储水量最小 D .9月份水库的储水量最大 9.该水库库区所处的自然带最有可能是( ) A .亚热带常绿阔叶林带 B .亚热带常绿硬叶林带 C .温带落叶阔叶林带 D .温带针叶林带 下图示意欧州部分城市冬、夏季气温状况。读图完成10~11题。 10.城市a ~c ( ) A .气候大陆性自东向西逐渐增强 B .年降水量自西向东呈递减趋势 C .夏季温和,冬季寒冷,全年湿润 D .年太阳辐射量自东向西逐渐变大 11.影响城市a ~e 气温差异的主要因素是 ( ) A .大气环流、海陆位置 B .纬度位置、海陆位置 C .大气环流、地形地势 D .纬度位置、地形地势 图3为“世界某区域图”,图4是风力统计曲线,其中两条折线对应图中甲、乙两地,读图回答12~13题 图5 图6 12.甲、乙两地对应的风力统计曲线是 A .甲—①、乙—② B .甲—③、乙—② C .甲—②、乙—③ D .甲—②、乙—① 13.造成甲、乙两地一年中风力大小差异的原因是 ①气压带、风带的季节移动 ②地形起伏 ③海陆热力性质差异 ④海陆位置 A .①②④ B .①③④ C .①②③ D .②③④ 1 2 3 4 5 6 7 (月份) 8 9 10 11 12 0 1 3 2 4 6 5 风 力 (级 )

第五版物理化学第九章习题答案

第九章 统计热力学初步 1.按照能量均分定律,每摩尔气体分子在各平动自由度上的平均动能为2RT 。现有1 mol CO 气体于0 oC、101.325 kPa 条件下置于立方容器中,试求: (1)每个CO 分子的平动能ε; (2)能量与此ε相当的CO 分子的平动量子数平方和( ) 222x y y n n n ++ 解:(1)CO 分子有三个自由度,因此, 2123 338.314273.15 5.65710 J 22 6.02210RT L ε-??= ==??? (2)由三维势箱中粒子的能级公式 ()(){}22222 23 223222 22 2221 23342620 8888828.0104 5.6571018.314273.15101.325106.626110 6.02210 3.81110x y z x y z h n n n ma ma mV m nRT n n n h h h p εεεε-=++??∴++=== ??? ??????? = ???????=? 2.2.某平动能级的()452 22 =++z y x n n n ,使球该能级的统计权重。 解:根据计算可知,x n 、 y n 和z n 只有分别取2,4,5时上式成立。因此,该能级的统计权重 为g = 3! = 6,对应于状态452245425254245,,,,ψψψψψ542ψ。 3.气体CO 分子的转动惯量2 46m kg 1045.1??=-I ,试求转动量子数J 为4与3两能级的能量 差ε?,并求K 300=T 时的kT ε?。 解:假设该分子可用刚性转子描述,其能级公式为 ()()J 10077.31045.1810626.61220 ,8122 46 23422 ---?=????-=?+=πεπεI h J J J 222 10429.710233807.130010077.3--?=???=?kT ε 4.三维谐振子的能级公式为 ()ν εh s s ?? ? ?? +=23,式中s 为量子数,即

(完整)高中数学选择填空题专项训练

综合小测1 一、选择题 1.函数y =2x +1的图象是 2.△ABC 中,cos A = 135,sin B =53 ,则cos C 的值为 A. 65 56 B.-6556 C.-6516 D. 65 16 3.过点(1,3)作直线l ,若l 经过点(a ,0)和(0,b ),且a ,b ∈N*,则可作出的l 的条数为 A.1 B.2 C.3 D.多于3 4.函数f (x )=log a x (a >0且a ≠1)对任意正实数x ,y 都有 A.f (x ·y )=f (x )·f (y ) B.f (x ·y )=f (x )+f (y ) C.f (x +y )=f (x )·f (y ) D.f (x +y )=f (x )+f (y ) 5.已知二面角α—l —β的大小为60°,b 和c 是两条异面直线,则在下列四个条件中,能使b 和c 所成的角为60°的是 A.b ∥α,c ∥β B.b ∥α,c ⊥β C.b ⊥α,c ⊥β D.b ⊥α,c ∥β 6.一个等差数列共n 项,其和为90,这个数列的前10项的和为25,后10项的和为75,则项数n 为 ( ) A.14 B.16 C.18 D.20 7.某城市的街道如图,某人要从A 地前往B 地,则路程最短的走法有 A.8种 B.10种 C.12种 D.32种 8.若a ,b 是异面直线,a ?α,b ?β,α∩β=l ,则下列命题中是真命题的为 A.l 与a 、b 分别相交 B.l 与a 、b 都不相交 C.l 至多与a 、b 中的一条相交 D.l 至少与a 、b 中的一条相交

9.设F 1,F 2是双曲线4 2 x -y 2=1的两个焦点,点P 在双曲线上,且1 PF ·2PF =0,则|1 PF |·|2PF |的值等于 A.2 B.22 C.4 D.8 10.f (x )=(1+2x )m +(1+3x )n (m ,n ∈N*)的展开式中x 的系数为13,则x 2的系数为 A.31 B.40 C.31或40 D.71或80 11.从装有4粒大小、形状相同,颜色不同的玻璃球的瓶中,随意一次倒出若干粒玻璃球(至少一粒),则倒出奇数粒玻璃球的概率比倒出偶数粒玻璃球的概率 A.小 B.大 C.相等 D.大小不能确定 12.如右图,A 、B 、C 、D 是某煤矿的四个采煤点,l 是公路,图中所标线段为道路,ABQP 、BCRQ 、CDSR 近似于正方形.已知A 、B 、C 、D 四个采煤点每天的采煤量之比约为5∶1∶2∶3,运煤的费用与运煤的路程、所运煤的重量都成正比.现要从P 、Q 、R 、S 中选出一处设立一个运煤中转站,使四个采煤点的煤运到中转站的费用最少,则地点应选在 A.P 点 B.Q 点 C.R 点 D.S 点 题号 1 2 3 4 5 6 7 8 9 10 11 答案 二、填空题 13.抛物线y 2=2x 上到直线x -y +3=0距离最短的点的坐标为_________. 14.一个长方体共一顶点的三个面的面积分别是2,3,6,这个长方体对角线的长是_________. 15.设定义在R 上的偶函数f (x )满足f (x +1)+f (x )=1,且当x ∈[1,2]时,f (x )=2-x ,则f (8.5)=_________.

六年级数学选择题(50题含答案)

1、一个三角形,三个内角度数的比为2:5:3,则此三角形为() A.锐角三角形 B.直角三角形 C.锐角三角形 D.无法确定 2、圆柱体底面半径扩大到原来的2倍,则体积() A.扩大8倍 B.扩大2倍 C.扩大4倍 D.不变 3、80×☆+5与80×(☆+5)相差() A.75 B.5 C.400 D.395 4、一批水泥,用去4/9,剩下的是用去的() A. 5/9 B. 4/5 C. 5/4 D. 10/9 5、在一个正方形里画一个最大的圆,圆的面积是正方形面积的()。 A. 1/2 B. 3/4 C. ∏/4 D. ∏ 6.两根同样长的钢筋,从一根截去它的2 3,从另一根截去 2 3米,余下的部分()。 A、第一根长 B、第二根长 C、相等 D、无法比较 7.小麦的出粉率一定,小麦的重量和磨成的面粉的重量() A、成反比例 B、成正比例 C、不成比例 8.一个三角形三个内角度数比是2:3:5,这个三角形是() A、锐角三角形 B、直角三角形 C、钝角三角形 9.一个数按“四舍五入”法则保留一位小数是3.0,这个数可能是()。 A、3.81 B、3.04 C、2.896 D、2.905 10.在含糖率是20%的糖水中,加入5克糖和20克水,这时的糖水比原来() A.更甜了 B.不那么甜了 C.一样甜 11.估计下面四个算式的计算结果,最大的是() A.2011×(1+ 1 2011) B. 2011×(1- 1 2011) C. 2011+(1+ 1 2011) D. 2011+(1- 1 2011) 12.从A城到B城,甲车要用4小时,乙车要用5小时,那么,甲车速度比乙车 () A.快25% B. 慢25% C. 快20% D. 慢20% 13.投3次硬币,有2次正面朝上,1次反面朝上,那么,投第4次硬币正面朝上的可能性是() A. 1 4 B. 2 3 C. 1 3 D. 1 2 14.一根绳子被剪成两段,第一段长2 3米,第二段占全长的 2 3,这两段绳子相比, () A. 第一段长 B. 第二段长 C. 两段一样长 D. 无法比较 15、在比例尺是1:150000的地图上,3厘米表示实际距离的()千米。 A、15 B、45 C、4.5 D、30 16、甲每4天去少年宫一次,乙每6天去一次,丙每8天去一次,如果6月1日,甲乙丙同时去少年宫,则下次同去少年宫应是() A、6月9日 B、6月19日 C、6月15日 D、6月25日

2013选择题专项训练

选择题专项训练 1.能源、信息和材料是现代社会发展的三大支柱,关于他们的下列说法正确的是() A.光电池和VCD光碟都应用了磁性材料 B.光导纤维是利用超声波来传递信息的。 C.核能是可再生能源 D.雷达是利用电磁波来进行定位和导航的 2.关于声现象下列说法不正确的是() A.真空不能穿省市通过实验与推理的方法获得的 B.发出较强声音的喇叭能使他前面的主演“跳舞”,说明声波能传递能量 C.课堂上听到老师的讲话声,说明声音可以在空气中传播 D.声音在不同介质中传播的速度相同 3.在研究平面及成像特点的实验中,在竖起的玻璃板前后各方一支蜡烛,对着玻璃板既可看到前面蜡烛在玻璃板后所成的像,同时又可看到放在玻璃板后的“蜡烛”。下列说法正确的是() A.两者都是光的反射所成的像 B.两者都是光的折射所成的像 C.前者是光的折射形成的像,后者是光的反射形成的像 D.前者是光的反射形成的像,后者是光的折射形成的像 4.在实验探究活动中,某同学将微小压强计的探头线后放入两种不同的液体中,根据如图所示的信息能够探究的是() A.液体内部的压强跟液体密度的关系 B.液体压强跟液体深度的关系 C.在同一深度,液体向各个方向的压强大小是否相等 D.液体内部向各个方向是否都有压强 5.中国科学考察队成功登上珠穆朗玛峰,并测量出这座 世界最高峰的“身高”为8848.43米,如果科考队员某天 测得山脚的大气压为1个标准大气压,则() A.因为山峰的高度较大,测量这座山峰高度所使用的刻 度尺得分度尺为1米 B.珠穆朗玛峰山脚的大气压将一定是1个标准大气压 C.珠穆朗玛峰山顶大气压将大于1个标准大气压 D.如果在珠穆朗玛峰山顶用敞口锅烧水,沸水温度一定低于100摄氏度 6.如图示,在水平公路上,小汽车做匀速直线运动时与静止时相比较(考虑空气因素),下列说法正确的是() A.运动时对地面压力小于静止时的压力 B.运动时对地面压力等于静止时 C.运动时受到地面的摩擦力小于静止时 D.运动时受到地面摩擦力等于静止时 7.某杠杆两端各挂一个铜球和一个铁球,杠杆保持平衡,已知AO>BO,若将 铜球和铁球同时向支点移动相同的距离L,那么() A.铁球下降,动能增加,势能减少 B.铜球下降,动能增加,势能减少 C.杠杆仍保持平衡,两球动能不变,势能不变 D.条件不足,无法判断 8.某同学在做“调节灯泡亮度”的实验时,电路如图所示,电源电压4.5v, 电压表量程0--3v,变阻器规格“20欧,1A”,灯泡L标有“2.5v,1.25W”, 字样(不考虑电阻的变化),在不损坏电路元件的情况下,下列判断正确的是() A.电路中电流变化范围是0.18--0.5A B.滑动变阻器组织变化的范围是2.5--10欧 C.灯泡的最小功率是0.162W D.该电路的最大功率是2.25W 9.

初一数学选择题(50题含答案)

初一选择题(50题含答案) 1、-3的绝对值等于( ) A.-3 B. 3 C. ±3 D. 小于3 2、与2ab -是同类项的为( ) A.2ac - B.22ab C.ab D.2abc - 3、下面运算正确的是( ) A.3ab+3ac=6abc B.4a 2b-4b 2a=0 C.224279x x x += D. 22232y y y -= 4、下列四个式子中,是方程的是( ) A.1+2+3+4=10 B.23x - C.21x = D.231-= 5、下列结论中正确的是( ) A.在等式3a-2=3b+5的两边都除以3,可得等式a-2=b+5 B.如果2=-x ,那么x =-2 C.在等式5=0.1x 的两边都除以0.1,可得等式x =0.5 D.在等式7x =5x +3的两边都减去x -3,可得等式6x -3=4x +6 6、已知方程210k x k -+=是关于x 的一元一次方程,则方程的解等于( ) A.-1 B.1 C.12 D.-12 7、解为x=-3的方程是( ) A.2 x +3y=5 B.5362x += C.13243 x x -+= D.3(x -2)-2(x -3)=5x 8、下面是解方程的部分步骤:①由7x=4x -3,变形得7x -4x=3;②由3-2x =1+2 3-x , 变形得2(2-x)=1+3(x -3);③由2(2x -1)-3(x -3)=1,变形得4x -2-3x -9=1; ④由2(x+1)=7+x ,变形得x=5.其中变形正确的个数是( ) A .0个 B .1个 C .2个 D .3个 9、如图,用火柴棍拼成一排由三角形组成的图形, 如果图形中含有16个三角形,则需要( )根火 柴棍

选择题专项训练

选择题专项训练 【训练目的】:限时8分钟,提高选择准确率。 【训练方法】:指导圈点勾画的方法,对答案纠错2分钟 1.我们的生活是美好的,我们要主动去发现,感受生活的美好,热爱社会,亲近社会。下面反映社会生活美好的情景是() ①去边远地区支教②公交车上主动让座③随手乱扔垃圾④搀扶盲人过马路A.①②③ B.①②④ C.①③④ D.②③④ 2.2009年初,来自全国1000多所高校的96785名应届毕业生踊跃报名参加我国大学生志愿服务西部活动。大学生的上述行为说明() A.他们想确保就业 B.为了祖国要牺牲个人利益 C.要实现个人理想,必须要到西部走艰苦创业之路 D.这是积极参与社会公益活动的表现 3.党的十六届三中、四中全会提出构建和谐社会,下面行为中有利于这个目标实现的是() ①尊重他人②损公肥私③背信弃义④遵纪守法⑤关心集体⑥损人利己⑦勤奋工作⑧弄虚作假 A.①④⑤⑧ B. ②④⑤⑧ C. ①④⑤⑦ D. ②④⑤⑦ 4.你的好朋友有时也会犯错误。如果你发现了朋友的错误,最好的办法是() A.将朋友的错误告诉其家长 B.委婉地给他提出来 C.将其错误也当作优点 D.纵容朋友的错误 5.生活中不只是阳光坦途,也有风雨坎坷。当你遇到自己无法解决的困难时,最好的办法是() A.通过自己的努力,独立解决问题 B.积极努力,求助社会,跨越人生难关

C.得过且过,等待好运来临 D.结束自己生命,减轻社会负担 6.培养合作品质,需要从小事做起。下面中行为能够体现合作意识的是()①和同学之间发生矛盾时,先从自己身上找不足②主动与其他同学搞好团结 ③生活中,能够谦让他人④学习中遇到困难时,愿意主动和别人探讨共同解决 A.①②③④ B.①②③ C.①②④ D.②③④ 7“对手,实现梦想的另一只手。”这句话说明() A.不正当竞争会误入歧途 B.竞争有利于激发潜能 C.在竞争中实现合作双赢 D.竞争合作需要团队精神 8.社会主义道德的核心是() A. 集体主义 B.明礼诚信 C. 为人民服务 D.爱国主义 9.公民贾某去世后留下了8万元遗产,而且省钱没有立下遗嘱。贾某的妻儿、兄弟姐妹、父母都提出继承贾某遗产的要求。按照我国《继承法》的规定,能够继承贾某遗产的是() A.妻儿、父母 B.妻儿 C.父母、兄弟姐妹 D.妻儿、兄弟姐妹 10.我国宪法规定:“中华人民共和国公民有受教育的权利和义务。”下列属于受教育权内容的是() ①学龄前儿童接受学前教育②适龄儿童和少年接受九年义务教育③符合一定条件的公民接受高级中等教育、高等教育④从社会其他合法教育机构、教育途径接受教育

2017全国中考数学选择题精选

2017年中考试题选择题精选汇总一、选择题 1.的相反数是() A .B .﹣C.2 D.﹣2 2.计算(﹣a3)2的结果是() A.a6B.﹣a6C.﹣a5D.a5 3.如图,一个放置在水平实验台上的锥形瓶,它的俯视图为() A . B .C .D . 4.截至2016年底,国家开发银行对“一带一路”沿线国家累计发放贷款超过1600亿美元,其中1600亿用科学记数法表示为() A.16×1010B.1.6×1010C.1.6×1011D.0.16×1012 5.不等式4﹣2x>0的解集在数轴上表示为() A .B .C .D . 6.直角三角板和直尺如图放置,若∠1=20°,则∠2的度数为() A.60°B.50°C.40°D.30° 7.为了解某校学生今年五一期间参加社团活动时间的情况,随机抽查了其中100名学生进行统计,并绘制成如图所示的频数直方图,已知该校共有1000名学生,据此估计,该校五一期间参加社团活动时间在8~10小时之间的学生数大约是() A.280 B.240 C.300 D.260 8.一种药品原价每盒25元,经过两次降价后每盒16元.设两次降价的百分率都为x,则x满足()A.16(1+2x)=25 B.25(1﹣2x)=16 C.16(1+x)2=25 D.25(1﹣x)2=16 9.已知抛物线y=ax2+bx+c与反比例函数 y=的图象在第一象限有一个公共点,其横坐标为1,则一次函数y=bx+ac的图象可能是() A .B .C .D . 10.如图,在矩形ABCD中,AB=5,AD=3,动点P满足S△PAB =S矩形ABCD,则点P到A、B两点距离之和PA+PB的最小值为() A .B .C.5D . 11.如图所示,点P到直线l的距离是() A.线段PA的长度B.线段PB的长度C.线段PC的长度D.线段PD的长度 12.若代数式有意义,则实数x的取值范围是() A.x=0 B.x=4 C.x≠0 D.x≠4 13如图是某个几何体的展开图,该几何体是() A.三棱柱B.圆锥C.四棱柱D.圆柱 14.实数a,b,c,d在数轴上的对应点的位置如图所示,则正确的结论是()

高考数学选择题的解题技巧精选.

高考数学选择题解题技巧 数学选择题在当今高考试卷中,不但题目多,而且占分比例高。数学选择题具有概括性强,知识覆盖面广,小巧灵活,且有一定的综合性和深度等特点,考生能否迅速、准确、全面、简捷地解好选择题,成为高考成功的关键。 解答选择题的基本策略是准确、迅速。准确是解答选择题的先决条件,选择题不设中间分,一步失误,造成错选,全题无分,所以应仔细审题、深入分析、正确推演、谨防疏漏,确保准确;迅速是赢得时间获取高分的必要条件,对于选择题的答题时间,应该控制在不超过40分钟左右,速度越快越好,高考要求每道选择题在1~3分钟内解完,要避免“超时失分”现象的发生。 高考中的数学选择题一般是容易题或中档题,个别题属于较难题,当中的大多数题的解答可用特殊的方法快速选择。解选择题的基本思想是既要看到各类常规题的解题思想,但更应看到选择题的特殊性,数学选择题的四个选择支中有且仅有一个是正确的,因而,在解答时应该突出一个“选”字,尽量减少书写解题过程,要充分利用题干和选择支两方面提供的信息,依据题目的具体特点,灵活、巧妙、快速地选择解法,以便快速智取,这是解选择题的基本策略。 1、直接法:就是从题设条件出发,通过正确的运算、推理或判断,直接得出结论再与选择支对照,从而作出选择的一种方法。运用此种方法解题需要扎实的数学基础。 例1、某人射击一次击中目标的概率为0.6,经过3次射击,此人至少有2次击中目标的概率为 ( ) 125 27 . 12536.12554.12581.D C B A 解析:某人每次射中的概率为0.6,3次射击至少射中两次属独立重复实验。 125 27)106(104)106(33 3223= ?+??C C 故选A 。 例2、有三个命题:①垂直于同一个平面的两条直线平行;②过平面α的一条斜线l 有且仅有一个平面与α垂直;③异面直线a 、b 不垂直,那么过a 的任一个平面与b 都不垂直。其中正确命题的个数为( ) A .0 B .1 C .2 D .3 解析:利用立几中有关垂直的判定与性质定理对上述三个命题作出判断,易得都是正确的,故选D 。 例3、已知F 1、F 2是椭圆162x +9 2 y =1的两焦点,经点F 2的的直线交椭圆于点A 、B ,若|AB|=5,则|AF 1|+|BF 1|等于 ( ) A .11 B .10 C .9 D .16 解析:由椭圆的定义可得|AF 1|+|AF 2|=2a=8,|BF 1|+|BF 2|=2a=8,两式相加后将|AB|=5=|AF 2|+|BF 2|代入,得|AF 1|+|BF 1|=11,故选A 。 例4、已知log (2)a y ax =-在[0,1]上是x 的减函数,则a 的取值范围是( ) A .(0,1) B .(1,2) C .(0,2) D .[2,+∞) 解析:∵a>0,∴y 1=2-ax 是减函数,∵ log (2)a y ax =-在[0,1]上是减函数。 ∴a>1,且2-a>0,∴1tan α>cot α(2 4 π απ < <-),则α∈( ) A .(2π- ,4π-) B .(4π-,0) C .(0,4π) D .(4π,2 π) 解析:因24παπ<<-,取α=-6 π 代入sin α>tan α>cot α,满足条件式,则排除A 、C 、D ,故选B 。 例6、一个等差数列的前n 项和为48,前2n 项和为60,则它的前3n 项和为( ) A .-24 B .84 C .72 D .36 解析:结论中不含n ,故本题结论的正确性与n 取值无关,可对n 取特殊值,如n=1,此时a 1=48,a 2=S 2-S 1=12,a 3=a 1+2d= -24,所以前3n 项和为36,故选D 。 (2)特殊函数 例7、如果奇函数f(x) 是[3,7]上是增函数且最小值为5,那么f(x)在区间[-7,-3]上是( ) A.增函数且最小值为-5 B.减函数且最小值是-5 C.增函数且最大值为-5 D.减函数且最大值是-5

高考数学 选择题专项训练(一)

高考数学选择题专项训练(一) 1、同时满足① M ?{1, 2, 3, 4, 5}; ② 若a ∈M ,则(6-a )∈M , 的非空集合M 有( )。 (A )16个 (B )15个 (C )7个 (D )8个 2、函数y =f (x )是R 上的增函数,则a +b >0是f (a )+f (b )>f (-a )+f (-b )的( )条件。 (A )充分不必要 (B )必要不充分 (C )充要 (D )不充分不必要 3、函数g (x )=x 2 ?? ? ??+-21121x ,若a ≠0且a ∈R , 则下列点一定在函数y =g (x )的图象上的是( )。 (A )(-a , -g (-a )) (B )(a , g (-a )) (C )(a , -g (a )) (D )(-a , -g (a )) 4、数列{a n }满足a 1=1, a 2= 3 2 ,且n n n a a a 21111=++- (n ≥2),则a n 等于( )。 (A )12+n (B )(3 2)n -1 (C )(32)n (D )22+n 5、由1,2,3,4组成的没有重复数字的四位数,按从小到大的顺序排成一个数列{a n },其 中a 18等于( )。 (A )1243 (B )3421 (C )4123 (D )3412 6、已知圆锥内有一个内接圆柱,若圆柱的侧面积最大,则此圆柱的上底面将已知圆锥的体积分成小、大两部分的比是( )。 (A )1:1 (B )1:2 (C )1:8 (D )1:7 7、直线4x+6y-9=0夹在两坐标轴之间的线段的垂直平分线是l ,则l 的方程是( )。 (A )24x-16y+15=0 (B )24x-16y-15=0 (C )24x+16y+15=0 (D )24x+16y-15=0 8、函数f (x)=loga(ax2-x)在x∈[2, 4]上是增函数,则a 的取值范围是( )。 (A )a>1 (B )a>0且a≠1 (C )0n (D )m ≤n

成语选择专项练习30题

成语选择专项练习30题 姓名:班级: 1、下列各句中加点的成语使用恰当的一句是() A、埃及《金字塔报》评论称,北京奥运会开幕式美轮美奂,场面构思宏伟,寓意深刻,贯通古今,体现了中华文明五千年的伟大传承以及与奥林匹克精神的完美交融。 B、当突如其来的地震灾难在四川汶川地区发生后,各级党政部门首当其冲的担负起抗震救灾的重任,谱写出一曲曲感人的壮歌。 C、中石油是香港市场近期一只炙手可热的股票,即便“股神”巴菲特连续三次减持也丝毫未减其锐气,它成为近日为国企指数涨势贡献最大的股票。 D、广州市全市数百万人走上街头,万人空巷,为奥运圣火助威,展现了南粤人民对北京奥运会的高度热情。 2、下列各句中加点的成语使用恰当的一句是() A、语文学习的缺失,直接导致大学生汉语认知能力下降。一些学生基本的字词句表达能力都很差,写出来的东西不忍卒读,和人交谈时也是白话连篇。 B、企业亏损补贴因此成为公共财政的一大漏洞,财政部门因此可以上下其手将不属于企业计划亏损补贴范围的开支项目,假借企业亏损补贴名义予以解决。 C、每当盛夏,七月流火,红日当头,地气蒸腾,焰云缭绕,赭红色的山体形如飞腾的火龙,十分壮观。 D、中新网5月25日电据菲律宾世界日报报道,昨日凌晨在菲律宾计顺市,因盗匪登堂入室,一名施姓华商在家中被刺杀,而其女佣则遭勒毙。 3、各句中加点的成语使用恰当的一句是() A、中国老将张娟娟连续击败难以望其项背的三名韩国强敌,为中国夺得奥运会历史上首枚射箭金牌,也打破了韩国选手自从1984年洛杉矶奥运会以来的24年不败神话。 B、北京奥运圣火武汉站传递的起跑仪式将在黄鹤楼前举行,市民张先生便和家人一起来到黄鹤楼前,翘足而待,准备为奥运加油。 C、针对张平清遭到犯罪嫌疑人持刀袭击,在扭打中冒死夺刀刺毙犯罪嫌疑人的行为,检察机关经过调查取证后,确认为正当防卫,实属罪不容诛。 D、我们对四川汶川地震灾区人民的困难感同身受,我们应该携起手来为灾区人民重建家园尽自己的一份力。 4、下列各句中加点的成语使用恰当的一句是() A、虽然四川汶川抗震救灾任重道远,但只要全国人民团结一致,众志成城,就一定能取得最后的胜利,“三人成虎”说的就是这个道理。 B、每年的“三巡日”,即城隍神出巡的日子,上海城内居民家中十室九空,城隍庙内包括庙附近的商家全部张灯结彩,为城隍神欢庆圣诞,庙内香火旺盛。 C、在地方剧种普遍式微,传统戏曲江河日下的大背景下,东北二人转的红火无疑成为了一个引人注目的文化现象。 D、业界认为,随着“铂锐”即将加入战团,以及新蒙迪欧和新雅阁的呼之欲出,中高级车的市场格局正在被重新改写。 5、下列各句中加点的成语使用恰当的一句是() A、全城工商管理人员倾巢出动,对猪肉销售点进行地毯式检查,发现所指含毒猪肉立即封存,跟踪追查已销出的猪肉,通知购买者停止食用。 B、春运期间,正是运行在万里铁道线上近400列临时客车担负起了这项繁重的运输任务,

中考数学选择题精选及答案

2020年新疆课改实验区中考数学选择题 1(07年新疆课改)1.64的平方根是( ) A .8 B .8- C .8± D .以上都不对 2(07年新疆课改)2.如图,已知170∠=,要使AB CD ∥,则须具备另一个条件( ) A .270∠= B .2100∠= C .2110∠= D .3110∠= 3(07年新疆课改)3.下面所给点的坐标满足2y x =-的是( ) A .(21)-, B .(12)-, C .(12), D .(21), 4(07年新疆课改)4.如图,AB 是O 的直径,CD 为弦,CD AB ⊥于E , 则下列结论中错误..的是( ) A .COE DOE ∠=∠ B .CE DE = C .BC B D = D .O E BE = 5(07年新疆课改)5.红星中学冬季储煤120吨,若每天用煤x 吨,则使用天数y 与x 的函数关系的大致图像是( ) 6(07年新疆课改)6.不等式组35 223(1)4(1) x x x x -?-? ??-<+?≤的解集是( ) A .1x ≤ B .7x >- C .71x -<≤ D .无解 7(07年新疆课改)7.在“石头、剪子、布”的游戏中(剪子赢布,布赢石头,石头赢剪子),当你出“剪子”时,对手胜你的概率是( ) A . 1 2 B . 13 C . 23 D . 14 8(07年新疆课改)8.在共有15人参加的“我爱祖国”演讲比赛中,参赛选手要想知道自己是否能进入前8 名,只需要了解自己的成绩以及全部成绩的( ) 3 1 2 A D B C (第2题图) A O C B E D (第4题图) y x O y x O y x O y x O A. B. C. D.

高一语文选择题专项训练及答案

(一) 1、下列词语中,加点字的读音有误的一组是() A.遒.劲(qíu )漪.沦(yī)踟.蹰(ch í)跫.音(qi óng)咬文嚼.字(ji áo ) B.敛.裾(li ǎn)坍圮.(pī)恪.守(kè)邂.逅(xi è)得鱼忘荃.(quán) C.耿.然(gěng)悬揣.(chu ǎi )胡同.(t ōng)汲.取(j í)义愤填膺.(j īn) D.畏葸.(xǐ)行.述(xíng)桌帏.(wěi )形骸.(hǎi)残羹冷炙.(zhì) 2、下列各句中没有错误字的一项是() A.“两会”期间,来自各行各业的人大代表、政协委员们群英汇萃,济济一堂,共商国是。B.座落在日内瓦市中心的万国宫是联合国履行国际使命的标志性建筑,联合国人权会议每年在此举行。 C.4月11日沙尘暴突袭我国西北地区并带来强降雨。气象专家提醒,要特别注意防犯强对流天气可能造成的自然灾害。 D.上海女中学生章文昕参加了复旦大学、上海交通大学的面试招生,因表现优异同时被两所名校“预录取”,为母校南洋模范中学平添了几分荣耀。 3、下列各句中横线上填入的词语正确的一组是①各级政府要切实解决侵害妇女儿童权益和妇女儿童发展的突出问 题。②京剧脸谱、剪纸、篆刻、中国结、竹筒字、楹联等民族艺术作品,着传统文化的魅力。 ③这英勇悲壮的一幕,今天仍让人。 A.妨碍彰显振动B.妨害显示震撼 C.妨碍彰显震撼D.妨害显示振动 4、下列各句中,加点的成语使用不恰当的一句是() A.风起云涌的娱乐选秀如今成为了电视媒体吸引受众屡试不爽....的招数。“红歌会”没有排斥选秀的形式,但在内容上却独辟蹊径,重温红色记忆,激起群众的广泛参与热情 B.当年《渴望》中的刘慧芳曾感动了千千万万的人,时代在发展,现在要塑造一个“刘慧芳”式的形象和当年的那一个定会大相.径.庭..,但中华民族传统美德是一脉相传的。 C.无数人把普洱茶当成快速积累财富的投资而趋之若鹜,还有的企业和商家投机取巧,滥用古树茶、茶王茶、野生茶等概念,使一大批的普洱茶加工厂如雨后春笋....般冒出来。 D.胡适故居楼上为“通转楼”,楼下是堂屋。后进为庭,栏板隔扇,精雕细胞刻,梁托上一对荷花仙子栩栩如.生.,门窗上饰以兰花雕板,反映胡适的浓浓乡土之情和立世风格。 5、下列各句没有语病的一项是() A.会议强调,要把全面提高人民群众的物质文化生活水平为落脚点,在构建和谐辽宁上取得新突破。 B.进一步建立健全突发事件的预警和快速反应处理,确保各种突发事件能够得到及时有效的处置。 C.作为新兴的一条高科技产业带,沈阳这座城市的高端产业及经济重心很有可能随着“大浑南”的打造而逐步南移。 D.一件件棉衣、一床床被褥、一笔笔捐款,带着广大党员的深情厚意,源源不断汇集而来,正迅速发往受灾地区。 6、下面各句中,标点符号使用无误的一项是() A.加强食堂改造、饮用水管理,以及进校食品检查将成为今后校园卫生工作的重点。学校使用自备水源的,必须有卫生部门出具的饮用水卫生许可证。

中考数学选择题精选100题(附附答案解析)

中考数学试题之选择题100题 1、在实数123.0,330tan ,60cos ,7 22 ,2121121112.0,,14.3,64,3,80032----Λπ中,无理数有( b ) A 、3个 B 、4个 C 、5个 D 、6个 2、下列运算正确的是( ) A 、x 2 x 3 =x 6 B 、x 2+x 2=2x 4 C 、(-2x)2 =4x 2 D 、(-2x)2 (-3x )3=6x 5 3、算式2222 2222+++可化为( ) A 、4 2 B 、2 8 C 、82 D 、16 2 4、“世界银行全球扶贫大会”于2004年5月26日在上海开幕.从会上获知,我国国民生产总值达到11.69万亿元,人民生活总体上达到小康水平,其中11.69万亿用科学记数法表示应为( ) A 、11.69×1410 B 、1410169.1? C 、 1310169.1? D 、14101169.0? 5、不等式2)2(2-≤-x x 的非负整数解的个数为( ) A 、1 B 、2 C 、3 D 、4 6、不等式组? ??-≤-->x x x 2813 2的最小整数解是( ) A 、-1 B 、0 C 、2 D 、3 7、为适应国民经济持续协调的发展,自2004年4月18日起,全国铁路第五次提速,提速后,火车由天津到上海的时间缩短了7.42小时,若天津到上海的路程为1326千米,提速前火车的平均速度为x 千米/小时,提速后火车的平均速度为y 千米/时,则x 、y 应满足的关系式是( ) A 、x – y = 42.71326 B 、 y – x = 42 .71326 C 、 y x 13261326-= 7.42 D 、x y 13261326-= 7.42 8、一个自然数的算术平方根为a ,则与它相邻的下一个自然数的算术平方根为( ) A 、1+a B 、 1+a C 、12+a D 、1+a 9、设B A ,都是关于x 的5次多项式,则下列说法正确的是( ) A 、B A +是关于x 的5次多项式 B 、 B A -是关于x 的4次多项式 C 、 AB 是关于x 的10次多项式 D 、 B A 是与x 无关的常数 10、实数a,b 在数轴对应的点A 、B 表示如图,化简a a a b 244-++-||的结果为( ) A 、22a b -- B 、22+-b a C 、2-b D 、2+b 11、某商品降价20%后出售,一段时间后恢复原价,则应在售价的基础上提高的百分数是 ( ) A 、20% B 、25% C 、30% D 、35% 12、某种出租车的收费标准是:起步价7元(即行驶距离不超过3km 都需付7元车费),超过3km 以后,每增加,加收2.4元(不足1km 按1km 计),某人乘这种车从甲地到乙地共支付车费19元,那么,他行程的最大值是( ) A 、11 km B 、8 km C 、7 km D 、5km 13、在高速公路上,一辆长4米,速度为110千米/小时的轿车准备超越一辆长12米,速度为100千米/小时的卡车,则轿车从开始追及到超越卡车,需要花费的时间约是( ) A 、1.6秒 B 、4.32秒 C 、5.76秒 D 、345.6秒 14、如果关于x 的一元二次方程0962 =+-x kx 有两个不相等的实数根,那么k 的取值范围是( )

数学选择题答题技巧方法

数学选择题答题技巧方法 数学选择题答题技巧 一、保持高度自信和旺盛斗志。 在保证充足休息的同时,重点背记认为可能会考的内容,也可以模拟中考考卷进行训练,以增强应考自信心。一定要回归考试说明,回归课本要求,回归近几年的中考试题。考试说明是命题专家编的,通过它找到中等、难题的感觉。近期要特别注意数学基础知识和基本技能;注意近几年中考的主干知识,在最后阶段还要特别注意数学知识网络的梳理和完善,不要做难题、偏题,要把握正确的初中数学学业要求。同时可以再一次检查还有什么公式、定理、概念没有复习或遗忘了。对中考数学“考什么”、“怎样考”有一个全面了解。 二、有选择地做题,从数学思想上进行总结。 现在,已没有必要拿到题就做,可选择三类题认真做。第一类是初看还没有解题思路的;第二类是最近做错的;最 后一类是以前做得比较慢的。做完后,还要从数学思想方法上进行总结,比如它的解法中用到了初中数学中的哪些数学思想?一道题的解法中蕴含的数学思想,往往为这道题的解题思路指明了方向。通过挖掘数学思想,我们就会形成一类问题的解题理念,收到举一反三的效果。 三、充分利用平时坚持使用的“病例卡”。

相当一部分学生存在会做的题做错的现象,特别是基础题。究其原因,有属于知识方面的,也有属于方法方面的。因此,要加强对以往错题的研究,找错误的原因,对易错的知识点进行列举、易误用的方法进行归纳。同学们可几个人一起互提互问,在争论和研讨中矫正,使犯过的错误不再发生,会做的题目不再做错。比如哪些是会做但做错了,哪些是会做做不到底的,要非常清晰地把原因整理出来。曾经犯错误的地方往往是薄弱的地方,仅有当时的订正是不够的,还要适当地进行强化训练。 四、要训练各种考试能力。 有的学生平时成绩很好,但考试时发挥不出来,这个问题可通过加强训练来解决。用与中考试卷结构相同的试卷进行模拟训练,并对每次训练结果进行分析比较,既可发现问题、查漏补缺,又可提高适应考试的能力。要有一个良好的心态,要有正确的战略战术。上了考场后,在接到考卷和允许答题之间,一般会有几分钟的空档,考生应该很快地把题目浏览一遍,找题目最薄弱的环节下手,寻找突破口。首先是认真审题,要一字一句地“读题”,而不是“看题”,读懂题意后再着手解。其次在解题时思想要高度集中。运算时不妨一边计算一边默读,从草稿纸上抄到试卷时也这样做。 慎做容易题,保证全部对;稳做中档题,一分不浪费;巧做较难题,力争得满分。也就是把该拿下的分数全部拿下来。

选择题专项训练一

选择题专项训练 1.下列有关物质性质或应用的说法正确的是: A.二氧化硫有漂白、杀菌性能,可在食品加工中大量使用 B.次氯酸钠具有强还原性,可用于配制“84”消毒液 C.二氧化锰有较强的氧化性,可作H2O2分解反应的氧化剂 D.FeCl3具有氧化性,可用于工业铜电路板的刻蚀回收 2.下列有关化学用语表示正确的是: A.中子数为18的硫原子:1816S B.COCl2的电子式: C.Al3+的结构示意图: D.HClO的结构式:H-Cl-O 3.常温下,下列各组离子在指定溶液中一定能大量共存的是: A.加入KSCN显红色的溶液:Na+、Mg2+、Cl-、SO42- B.0.1mol·L-1Ca(ClO)2溶液:K+、Na+、I-、Cl- C.能使甲基橙显红色的溶液:K+、Fe2+、Cl-、NO3- D.能溶解Al2O3的溶液:Na+、K+、HCO3-、NO3- 4.下列有关物质的性质与其应用不.相对应的是: A.Al具有良好延展性和抗腐蚀性,可制成铝箔包装物品 B.NaHCO3能与碱反应,食品工业用作焙制糕点的膨松剂 C.NH3能与Cl2生成NH4Cl,可用浓氨水检验输送氯气的管道是否有泄漏 D.FeCl3溶液能与Cu 反应,可用于蚀刻印刷电路 5 选项 A B C D 实验目的除去KCl中 少量MnO2 检验钾元素 用NaCl溶液制 备氯化钠晶体 除去Cl2中含有的少 量HCl 实验仪器或装置烧杯、玻璃棒、分液漏斗 6.下列表示对应化学反应的离子方程式正确的是: A.向溴化亚铁溶液中通入过量氯气:Fe2+ + 2Br— + 2Cl2 == Fe3+ + Br2 + 4Cl— B.向NH4HCO3溶液中加过量的NaOH溶液并加热:NH4+ +OH-NH3↑+H2O C.醋酸除去水垢中的CaCO3:CaCO3+2H+=Ca2++H2O+CO2↑ D.Ba(OH)2溶液中逐滴加入一定物质的量浓度的NaHSO4溶液,当溶液中的OH-恰好反应一半时:Ba2++OH-+H++SO42-=BaSO4↓+ H2O

相关文档
最新文档