[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc

上传人:twoload295 文档编号:503434 上传时间:2018-11-29 格式:DOC 页数:32 大小:95.50KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc_第1页
第1页 / 共32页
[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc_第2页
第2页 / 共32页
[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc_第3页
第3页 / 共32页
[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc_第4页
第4页 / 共32页
[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、国家二级( C语言)笔试模拟试卷 26及答案与解析 1 栈和队列的共同特点是 ( )。 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 2 已知、棵二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,则它的前序遍历序列是 ( )。 ( A) acbed ( B) decab ( C) deabc ( D) cedba 3 数据的存储结构是指 ( )。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在 计算机中的顺序存储方式 ( D)存储在外存中的数据 4 结构化程序设计的三种结构是 ( )。

2、( A)顺序结构、选择结构、转移结构 ( B)分支结构、等价结构、循环结构 ( C)多分支结构、赋值结构、等价结构 ( D)顺序结构、选择结构、循环结构 5 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 6 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程 中所需要的基本运算次数 ( D)算法程序中的指令条数 7 软件生命周期中所花费用最多的阶段是 ( )。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库管理系统中用来定义

3、模式、内模式和外模式的语言为 ( )。 ( A) C ( B) Basic ( C) DDL ( D) DML 9 下列有关数据库的描述,正确的是 ( )。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 下 列有关数据库的描述,正确的是 ( )。 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外

4、关键字 11 下列用于 printf函数的控制字符常量中,代表 “竖向跳格 ”的转义字符常量是( )。 ( A) b ( B) t ( C) v ( D) f 12 以下程序的输出结果是 ( )。 #include stdio.h main() int a=21,b=11; printf(“%dn“,-a+b,-b+a); ( A) 30 ( B) 31 ( C) 32 ( D) 33 13 设变量 n为 float类型, m为 int类型,则以下能实现将 n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是 ( )。 ( A) n=(n*100+0.5)/100.0 ( B) m=n

5、*100+0.5,n=m/100.0 ( C) n=n*100+0.5/100.0 ( D) n=(n/100+0.5)*100.0 14 下列是合法的用户自定义标识符的是 ( )。 ( A) _w1 ( B) 3_xy ( C) int ( D) LINE-3 15 设 x, y和 z都是 int型变量,且 x=3, y=4, z=5,则下面表达式中,值为 0的表达式是 ( )。 ( A) x给 a赋值 3, b赋 值 5, c赋值 8,下面不正确的输入形式是 ( )。 ( A) 3回车 5回车 8回车 ( B) 3,5,8回车 ( C) 3回车 58回车 ( D) 35回车 8回车 19

6、以下选项中,与 k=n+完全等价的表达式是 ( )。 ( A) k=n, n=n+1 ( B) n=n+1, k=n ( C) k= +n ( D) k+=n+1 20 没有程序段: int k=10; while(k=0) k=k-1;则下面描述中正确的是 ( )。 ( A) while循环执行 10次 ( B)循环是无限循环 ( C)循环体语句一次也不执行 ( D)循环体语句执行一次 21 有以下程序: #include stdio h main() int i=1, j=1, k=2; if(j+|k+) son(i 10;i+) printf(“%d, “, aai); printf(

7、“n“); 程序运行后的输出结果是 ( )。 ( A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ( B) 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ( C) 1, 2, 3; 8, 7, 6, 5, 4, 9, 10, ( D) 1, 2, 10, 9, 8, 7, 6, 5, 4, 3, 42 以下程序的运行结果是 ( )。 #include stdio h main() st, uct date int year, month, day; today; printf(“%dn“, sizeof(struct date); ( A) 6 ( B) 8

8、 ( C) 10 ( D) 12 43 若有语句 int * point, a=4;和 point= printf(“%c %dn“,ch,ch); 57 以下程序运行后的输出结果是 _。 main() int a,b,c; a = 25; b = 025; c = 0x25; printf(“%d %d %dn“,a,b,C) ; 58 已有定义: double *p;,请写出完整的语句,利用 malloc函数使 p指向一个双精度型的动态存储单元 _。 59 以下程序运行后的输出结果 是 _。 main() char c; int n=100; float f=10; double x; x

9、=f*=n/=(c=50); printf(“%d %fn“,n,x); 60 以下程序运行后的输出结果是 _。 main() char c1,c2; for c1=0,c2=9;c1 c2;c1+,C2-) printf(“%c%c“,c1,c2); printf(“n“); 61 已知字母 A的 ASCII码为 65。以下程序运行后的输出结果是 _。 main() char a,b; a=A+5-3; b=a+6-2; printf(“%d %cn“,a,B) ; 62 以下函数的功能是计算 s=1+1/2!+1/3!+1/n! ,请填空。 double fun(int n) double

10、 s=0.0,fac=1.0; int i; for(i=1,i =n;i+) fac=fac_; s=s+fac; return s; 63 以下 sstrcpy()函数实现字符串复制,即将 t所指字符串复制到 s所指向内存空间中,形成一个新的字符串 s。请填空。 void sstrcpy(char *s,char *t) while(*s+=_); main() char str1100,str2=“abcdefgh“; sstrcpy(str1,str2); printf(“%sn“,str1); 64 下面程序的运行结果是 _。 void swap(int *a,int *B) int

11、 *t; t=a; a=b; b=t; main() int x=3,y=5,*p= swap(p,q); printf(“%d %dn“,*p,*q); 65 下面程序的运行结果是 _。 typedef union student char name10; long sno; char sex; float score4; STU; main() STU a5; printf(“%dn“,sizeof(A) ); 66 以 下 sum函数的功能是计算下列级数之和。 请给函数中的各变量正确赋初值。 double sum( double x, int n ) int i; double a,b,

12、s; for(i=1;i =n;i+) a=a*x; b=b*i; s=s+a/b; return s; 67 下面 rotate函数的功能是:将 n行 n列的矩阵 A转置为 A,例如: 1 2 3 4 1 5 9 13 5 6 7 8 2 6 10 14 当 A = 9 10 11 12 则 A= 3 7 11 15 13 14 15 16 4 8 12 16 请填空。 #define N 4 void rotate(int a NJ ) int i,j,t; for ( i=0; i N; i+ ) for(j=0; _;j+) t=ai j; _; aj i=t; 68 以下程序从终端读

13、入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main() int i, a20,sum, count; sum=count=0; for (i=0;i 20; i+) scanf(“%d“,(_); for(i=0;i 20; i+) if(ai 0) count+; sum+=(_); print f ( “sum=%d,count-%dkn“ , sum, count); 国家二级( C语言)笔试模拟试卷 26答案与解析 1 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除

14、,是一种 “后进先出 ”的线性表;而队列只允许在表的一端进行插入,在另一端进行删除,是一种“先进先出 ”的线 性表。 2 【正确答案】 D 【试题解析】 依据后序遍历序列可确定根结点为 c,由中序遍历序列可知其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由 ba构成,如图所示。由此可知该二叉树的前序遍历序列为选项 D)。 3 【正确答案】 B 【试题解析】 数据的存储结构是指数据元素在计算机内存中的表示,即数据的机内表示。 4 【正确答案】 D 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设

15、计的三种基 本结构。 5 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能柏性能及其他特性是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。 6 【正确答案】 C 【试题解析】 算法的复杂度主要包括算法的时间复杂度和空间复杂度。算法的时间复杂度是执行算法所需要的计算工作量;算法的空间复杂度是执行这个算法所需要的内存空间。 7 【正确答案】 D 【试题解析】 软件维护是软件生命周期的最后一个阶段,也是持续时间最长,花费最多的一个阶段,软件工程学的一个目的就是提高 软件的可维护性,降低维护的代价。 8 【正确答案】 C 【试题解析】 数据定义语言 (Data Defi

16、nition Language,简称 DDL)负责数据的模式定义与数据的物理存取构建;数据操作语言 (Data Manipulation Language,简称 DML)负责数据的操作,包括查询及增、删、改等操作。 9 【正确答案】 C 【试题解析】 数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”的特点。 10 【正确答案】 D 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A) 错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B) 错误

17、;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C) 错误。 11 【正确答案】 C 【试题解析】 本题考查 C语言转义字符的含义。 b表示退格; t表示横向跳到下一制表位置; v表示竖向跳格; f表示走纸换页。选项 C)正确。 12 【正确答案】 A 【试题解析】 该题考查的是 C语言中自减运算符和逗号表达式的应用。自减运算符作为前缀时,先使变量的值减 1,再进行赋值运算。逗号表达式的形式为:表达式 1,表达式 2,其求解过程是:先求解表达式 1,再求解表达式 2,整个逗号表达式的值是表达式 2的值。 13 【正确答案】 B 【试题解析】 选项

18、A), C), D)中的 n没有按题目要求进行任何转换,得到的结果达不到题目的要求;选项 B)中,先求出 n*100+0.5的值, n的第三位小数四舍五入,后面的小数忽略变成整数 m,将 m/100.0的值赋给 n时,先转换其类型 ,然后再赋值给 n,即达到题目要求。 14 【正确答案】 A 【试题解析】 C语言规定用户标识符由英文字母、数字和下划线组成,且第一个字符必须是字母或下划线,由此可见选项 B), D)是错的;此外, C语言不允许用户将关键字作为标识符,而选项 C)中的 int是 C语言的关键字。 15 【正确答案】 D 【试题解析】 该题考查逻辑与 “&”、逻辑或 “|”以及逻辑非

19、 “!”运算符的用法。选项 A)即 3&4为真;选项 D)即 3 =4为真;选项 C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程 序将直接停止执行逻辑或右半部分程序,因为 x的值为真,此时选项 C)为真。选项 D)不用计算,括号内逻辑或右边的值为 1,因而括号内的值为 1,再进行逻辑非运算得 0。 16 【正确答案】 B 【试题解析】 条件表达式的一般形式为: 表达式 1?表达式 2:表达式 3 其求解顺序是:先求解表达式 1,若为非 0(真 ),则求解表达式 2,此时表达式 2的值就作为整个条件表达式的值;若表达式 1的值为 0(假 ),则求解表达式 3,表达式 3的值就是

20、整个条件表达式的值。 17 【正确答案】 D 【试题解析】 在 8进制中 ,不可能包括 8以亡的数字,它的范围只在 0 7之间,以 0开头。同样,十六进制是以 0x开头,数字在 0 9和 a f之间。 18 【正确答案】 B 【试题解析】 本题中, “%d%d%d”表示按整数输入数据,输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键或 Tab键。选项 B)中不应该使用逗号。 19 【正确答案】 A 【试题解析】 k=n+的意思是先将 n的值赋给 k,然后 n的值再加 1,选项 A)符合题意;选项 B)和 C)是先使 n的值加 1,然后再赋值给 k;选项 D)等价于k=k+(n+1

21、)。 20 【正确答案】 C 【试题解析】 本题的 while语句是将 0赋给 k,表达式的值为 0,没有执行循环体语句。 21 【正确答案】 C 【试题解析】 该题目的关键是要搞清楚 “&”和 “|”两个逻辑运算符的运算功能。运算符 “&”和 “|”是双目运算符,要求有两个运算量。在逻辑与运算中,只有当“&”运算符前面运算量的值为真时,才需要判断后面的值;若为假,就不必判断后面的值。而在逻辑或运算中,只要 “|”运算符前面的值为真,就不再判断后面的值;只有前面的值为假,才判断后面的值。本题中 j+的值为真,因此不进行 k+运算, k值保持不变, (j+|k+)的值为真,继续计算 i+,计算后

22、 i值为 2。 22 【正确答案】 C 【试题解析】 该题目考查对 if-else if结构的理解。由于 x的值满足 x 10.0的关系,所以程序执行 y=1.0/x;语句, y的值等于 0.5。用 printf函数按 %f格式输出时,结果为小数点后保留 6位。 23 【正确答案】 B 【试题解析】 该程序应根据循环体第一次和最后一次的输出结果来决定哪一项是正确的。第一次进入循环时, n的值是 9,在循环体内, 经过 n-运算后, n的值变为 8,所以第一次的输出值是 8,由此排除选项 A) 和 D) 。由循环条件 n 6可知,最后一次循环开始时, n值为 7,所以最后一次执行循环体输出的 n

23、值为 6,由此排除选项 C) 。 24 【正确答案】 D 【试题解析】 选项 A) 的循环表达式条件永久为 1,由于小于 100的数与 100取余不超过 99,所以在循环体内表达式 i%100+1的值永远不大于 100, break语句永远不会被执行,所以是死循环;选项 B) 的括号内没有能使循环终止的条件,是死循环;选项 C) 中先执行 k+,使 k=10001,陷入死循环;选项 D) 中的 s从 36开始,每循环一次就减小 1,直到 s为 0,循环结束,不会构成死循环。 25 【正确答案】 B 【试题解析】 C语言规定的运算优先级由高到低分别是逻辑非、算术运算、逻辑或,所以先计算 !x,值

24、是 0,然后再计算 y-。由于是后缀运算符,所以 y在本次运算中的值仍然是 1,最后计算 0|1,其值为 1。 26 【正确答案】 D 【试题解析】 本题中 A) 和 C) 选项显然是正确的。通过函数调用形参和实参的特点,可以知道函数调用可以作为一个函数的实参,而不能作为形参,所 以 B) 正确, D) 错误。 27 【正确答案】 B 【试题解析】 本题考查函数调用。将 a, b, c的值代入函数调用fun(int)fun(a+c, b), a-c)可得到 fun(int)fun(10, 5), -6)。函数调用分为两步: 调用函数 fun(10, 5)。 利用强制类型转换 (int)将函数

25、fun(10, 5)的返回值 15.000000转换成 15,再将其结果作为函数的实参进行第二次函数调用 fun(15, -6),其结果为 9。 28 【正确答案】 D 【试题解析】 根据 main函数中的 fun函数调用语句可知, fun函数的第二个参数是一个地址值,对应的形参可以是指针变量或一维数组,所以 D) 不正确。 29 【正确答案】 B 【试题解析】 本题考查函数 fseek的用法。 fseek函数的调用形式为: fseek(文件指针,位移量,起始点 ) “起始点 ”用 0, 1或 2代替, 0代表 “文件开始 ”, 1为 “当前位置 ”, 2为 “文件末尾 ”。 “位移量 ”指以

26、 “起始点 ”为基点,向前移动的字节数。 ANSI C和大多数 C版本要求位移量是 long型数据,这样当文件长度大于 64k时不 致出现问题。 ANSIC标准规定在数字末尾加一个字母 L表示 long型。 30 【正确答案】 C 【试题解析】 EOF是指向文本文件的结束标志, NULL是打开文件错误时的返回值。 feof(fp)用来判断文件指针是否指向了文件末尾,如果指向了文件末尾就返回 1,否则返回 0。文本文件和二进制文件均可使用此函数。 31 【正确答案】 A 【试题解析】 在 C语言的字符常量中,有一种以 “”开头的字符,其中 ddd是用ASCII码 (八进制数 )表示一个字符,本题

27、中的 char c=72表示变量 c是一 个字符。 32 【正确答案】 D 【试题解析】 本题定义 a为 3行 X4列的数组,数组的下标是从零开始的,因此本题可用的行下标为 0-2,列下标为 0-3。 a04的列下标超过了数组的范围,所以错误。 33 【正确答案】 C 【试题解析】 定义一个结构的一般形式为: struct结构体名 成员列表 变量名列表; 本题中的 stutype是在声明结构体类型 structstu的同时定义的该结构体变量,而不是用户定义的结构体类型名。 34 【正确答案】 C 【试题解析】 在 C语言中,数组元素的下标只能是整型常量或整型表达式。 35 【正确答案】 A 【

28、试题解析】 条件运算符 “?: ”是三目运算符,其形式为: 表达式 17表达式 2:表达式 3 当表达式 1的值为真时,则表达式 2的值为整个表达式的值;如果表达式 1的值为假,则表达式 3的值为整个表达式的值。题中,表达式 x 12的结果为假,所以将表达式 x-12的值 0作为 y的值。 36 【正确答案】 C 【试题解析】 C程序是由 main函数开始运行,通过 main函数调用其他函数,所以,选项 A) 错误;在 C程序中,函数不能嵌套定义,即不能在一个函数中定义另一个函数,选项 B) 错; C程序总是从 main函数开始执行,但 main函数不必放在最前面,故选项 D) 错。 37 【

29、正确答案】 A 【试题解析】 运算符 “”是按位异或运算符,其运算规则是:参与运算的两个二进制数,若相对应的二进制位上的数相同,则该位的结果为 0;否则该位的结果为1。可得: 0x130x17=1001110111=0x04 38 【正确答案】 A 【试题解析】 本题考查带参数的宏定义,参数只是简单的替换而不是求出其 值后再替换形式参数。本题中用 a+替换 X,用 b+替换 Y,再求 (a+)*(b+)的值,即 3*4的值,其结果为 12。 39 【正确答案】 A 【试题解析】 函数的实参分别为变量 a的地址和 b数组名,函数调用时将变量 a的地址传给指针变量 a,数组名 b作为实参,形参也为

30、 b数组,当数组中各元素的值发生变化,实参数组元素的值也随之发生变化,所以输出的 b0应为 6。 40 【正确答案】 D 【试题解析】 字符型指针变量 p中存放的是 “china“的首地址,所以选项 A) 和 B) 错误; s数组长度为 6, 而 p所指向的字符串长度为 5,二者不相等,排除选项C) 。 41 【正确答案】 C 【试题解析】 在 main函数中调用 sort函数时,实参 &aa3把数组元素 aa3的首地址传给形参数组 a,使 aa3与 a0相对应。 sort函数将从 aa3开始的连续 5个数进行了从大到小的排序,其他数组元素不变。 42 【正确答案】 A 【试题解析】 结构体变

31、量的长度是其内部成员总长度之和,在本题中, struct date中包含 year, month, day三个整型变量。通常一个整型变量占 2个字节 ,因此,用 sizeof求得该结构体变量的长度为 6个字节。 43 【正确答案】 D 【试题解析】 “&”是求地址运算符, “*”是指针变量说明符,本题只有选项 D) 中的各项均代表地址,其中 & * point等价于 point。 44 【正确答案】 B 【试题解析】 如果实参是简单变量,它与对应形参之间的数据传递方式是由实参传给形参,而形参值的改变不能改变实参的值。 45 【正确答案】 A 【试题解析】 本题中的 while(*p2=*p1)

32、! =“0“)语句首先进行赋值 *p2=*p1,即把 p1所指存储单元的字符逐一复制到 p2所指存储单元中,然后判断 p1所指单元内容是否为 “0“,若判断条件成立,则指针 p1和 p2依次指向下一个字符,继续执行循环体语句,否则循环终止。 46 【正确答案】 B 【试题解析】 本题中 cchar函数的作用是:如果参数 ch是大写字母,则将它转换成小写字母,而对大写字母以外的字符不起作用。 47 【正确答案】 D 【试题解析】 fscanf的调用形式是: fscanf(文件指针,格式字符串,输入表列 ); 48 【正确答案】 D 【试题解 析】 C语言数据文件由数据流形式组成,可按数据的存放形

33、式分为二进制文件和文本文件,选项 A) 、 B) 、 C) 错误。 ASCII文件又称文本文件,它的每一个字节代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 49 【正确答案】 B 【试题解析】 对字符数据进行算术运算相当于对它们的 ASCII码进行算术运算。程序中的 t- a+A是将字符变量 t中的字符转换为相对应的大写字母。语句if(*s=t)*s=t-a+A;首先判断 s所指元素是否与 t中的字符 (d)相同,若相同则转换为相对应的大写字母,否则 s+, s指向数组中的下一个元素。 50 【正确答案】 D 【试题解析】 本题考查链表的数据结构,必须利

34、用指针变量才能实现。 b和 c是变量,选项 A) 错误; p是指针变量,选项 B) 表达错误;选项 C) 的赋值 /顷序错误。 51 【正确答案】 19 【试题解析】 二叉树具有如下性质:在任意一棵二叉树中,度为。的结点 (即叶子结点 )总是比度为 2的结点多一个。根据题意,度为 2的节点为 18个,那么,叶子结点就应当是 19个。 52 【正确答案】 先进后出 【试题解析】 队列和栈都是线性结构,但是不同之处在于队列的操作顺序是先进先出,而栈的操作顺序是先进后出。 53 【正确答案】 驱动模块 【试题解析】 由于模块不是一个独立的程序;不能单独运行,因此,在进行模块测试时,还应为每个被测试的

35、模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。 54 【正确答案】 逻辑设计 【试题解析】 数据库设计 的四个阶段为:需求分析、概念设计、逻辑设计和物理设计。 55 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库系统中实现各种数据管理功能的核心软件。 56 【正确答案】 B 66 【试题解析】 printf函数的功能是按照指定的格式,在标准输出设备上输出数据,它有两种参数:格式控制参数和输出项参数。本题中, printf(“%c %dn

36、“,ch,ch)表示以字符格式和十进制整数格式输出 ch, B的 ACSII码值为 66,即在计算机中 B的十进制整数格式是 66。所以,输出为 B 66。 57 【正确答案】 25 21 37 【试题解析】 本题中先定义了整型变量 a、 b和 c,然后分别给赋值 a为 25, b为八进制的 025, c为十六进制 0x25。然后调用 pruntf()函数将 a、 b和 c分别用十进制输出,且中间用空格隔开,八进制 025转换为十进制的值为 21,十六进制的0x25转换为十进制的值为 37,故最后的输出结果为 25 21 37。 58 【正确答案】 p=(double*)malloc(size

37、of(double):或 p=(double*)malloc(8); 【试题 解析】 malloc()函数只有一个参数,该参数指定了需要分配多少字节的内存。然后将分配好的内存块的首地址作为 void*(未知类型指针 )返回故标准的调用形式应该写成: p (double*)malloc(sizeof(double); 59 【正确答案】 2 20.0或 2 20或 2 20或 2 20.000000 【试题解析】 所有的赋值运算符的优先级都相同,它们的结合性为从右至左,它们返回的表达 式值为赋给变量的值所以,语句 x=f*=n/=(c=50):x=f*=n/=50 ; x=f*=2; (n的值变

38、成 2) x=20 ;。故最终输出的结果应该是: 2 20.000000 60 【正确答案】 918273645 【试题解析】 题目中为 for循环定义了两个字符型循环变量 c1和 c2,循环开始时分别初始化为字符 0和 9,然后每次循环结束给 c1增 1、 c2减 1,循环条件为c1 c2,即让 c1的值依次为 0、 1、 2 , c2的值依次为 9、 8、 7 ,直到两个数相遇时结束循环。又因为该循环的循环体每次按字符形式输出 c1和 c2的值所以最终的输出结果为: 0918273645。 61 【正确答案】 67G 【试题解析】 字符型变量中保存的是某个字符的 ASCII码值,是一个整数

39、,因此字符型变量的算术运算和整型变量并无区别。所以。 a= A+5-3=A+(5=3)=A+2=65+2=67:b= a+6=2=C+(6-2)=C+4=G。最后分别按十进制整数和字符形式输出 a和 b的值为: 67G。 62 【正确答案】 /i或 *1.0/i或 *1/i或 *(1.0/i)或 /(double)i 【试题解析】 主 函数中首先定义了两个 double型的变量 s和 fac,并给它们赋初值为 0.0和 1.0,在函数中 s和 fac的作用是存放和以及要加到的那一项的值。通过分析可知,第 i项的值可以由第 i-1项的值得到,即第 i项是第 i-1项的值除以 i。可见横线处应添 “/i”或与它等价的表达式。

展开阅读全文
相关资源
猜你喜欢
  • ASTM C1716 C1716M-2010 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块、相关砌块和棱柱体用抗压试验机要求的标准规范》.pdf ASTM C1716 C1716M-2010 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块、相关砌块和棱柱体用抗压试验机要求的标准规范》.pdf
  • ASTM C1716 C1716M-2011 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱体用抗压试验机要求的标准规范》.pdf ASTM C1716 C1716M-2011 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱体用抗压试验机要求的标准规范》.pdf
  • ASTM C1716 C1716M-2012 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块、相关砌块和棱柱用抗压试验机要求的标准规范》.pdf ASTM C1716 C1716M-2012 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块、相关砌块和棱柱用抗压试验机要求的标准规范》.pdf
  • ASTM C1716 C1716M-2014 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱用抗压试验机要求的标准规范》.pdf ASTM C1716 C1716M-2014 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱用抗压试验机要求的标准规范》.pdf
  • ASTM C1716 C1716M-2016 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱用抗压试验机要求的标准规范》.pdf ASTM C1716 C1716M-2016 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms《混凝土砌块 相关砌块和棱柱用抗压试验机要求的标准规范》.pdf
  • ASTM C1716 C1716M-2018 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms.pdf ASTM C1716 C1716M-2018 Standard Specification for Compression Testing Machine Requirements for Concrete Masonry Units Related Units and Prisms.pdf
  • ASTM C1717-2009 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《对砌体墙板进行强度试验的标准试验方法》.pdf ASTM C1717-2009 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《对砌体墙板进行强度试验的标准试验方法》.pdf
  • ASTM C1717-2010 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《砌筑墙板传导强度试验的标准试验方法》.pdf ASTM C1717-2010 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《砌筑墙板传导强度试验的标准试验方法》.pdf
  • ASTM C1717-2012 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《砌筑墙板传导强度试验的标准试验方法》.pdf ASTM C1717-2012 Standard Test Methods for Conducting Strength Tests of Masonry Wall Panels《砌筑墙板传导强度试验的标准试验方法》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1