全国计算机等级考试模拟试卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scanf("%s",&str);
printf("%s\n",str);
}
运行上面的程序,输入字符串how are you,则程序的执行结果是(C)。
A)howB)how are you C)h D)howareyou
(22)若有"double a;",则正确的输入语句是(C)。
A)scanf("%lf",a); B)scanf("%f",&a); C)scanf("%lf",&a)D)scanf("%le",&a);
C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
(10)数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是(B)。
A)定义数据的存储结构和存取策略B)定义数据库的结构
C)定期对数据库进行重组和重构D)设计和编写应用系统的程序模块
(26)下列字符数组初始化语句中,不正确的是()。
(11)以下叙述错误的是(B)。
A)C语言区分大小写
B)C程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改
C)整数和实数都能用C语言准确无误地表示出来
D)在C程序中,正整数可以用十进制、八进制和十六进制的形式来表示
(12)以下不正确的转义字符是()。
A)'\\' B)'\t' C)'\n'D)'088'
全国计算机等级考试模拟试卷
一、选择题((1)——(10)、(21)——(40)每题2分,(11)——(20)每题1分,共70分)
(1)实现算法所需要的存储单元的多少称为()。
A)可实现性B)空间复杂度C)时间复杂度D)困难度
(2)以下不是结构化程序设计方法的技术是()。
A)自顶向下,逐步求精B)自底向上,逐步求精
main( )
{ unsigned int x=0xFFFF;/* x的初值为十六进制数*/
printf("%u\n",x);
}
程序运行后的输出结果是()。
A)-1B)65535C)32767 D)0xFFFF
(21)以下程序:
#include<stdio.h>
main()
{ char str[10];
C)sqrt(fabs(pow(n,x)+exp(x)))D)sqrt(fabs(pow(x,n)+exp(x)))
(19)设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是(D)。
A)k+ +B)k+ =1 C)+ +k D)k+1
(20)有下列程序,其中%u表示按无符号整数输出。
C)从整体到局部D)结构清晰,层次wenku.baidu.com明
(3)下面不属于软件工程的3个要素的是()。
A)工具B)过程C)方法D)环境
(4)用链表表示线性表的优点是()。
A)便于随机存取B)花费的存储空间较顺序存储少
C)便于插入和删除操作D)数据元素的物理顺序和逻辑顺序相同
(5)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图形符号组成。下面不是数据流图符号的是()。
A)3B)5C)7 D)9
(8)有下列二叉树,对此二叉树中序遍历的结果为(A)。
A)BDYEACFXZB)DYBEAFCZXC)ABCDEFXYZ D)ABDYECFXZ
(9)为了使模块尽可能独立,要()。
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
(16)下列叙述中错误的是(B)。
A)计算机不能直接执行用C语言编写的源程序
B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
(17)设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)(D)。
(13)以下不合法的用户标识符是()。
A)r3_t3 B)ElseC)6aD)_6
(14)已知char a;int b;float c;double d;则表达式a+b+c-d结果为()型。
A)doubleB)float C)int D)char
(15)sizeof(char)是(A)。
A)一种函数调用B)一个整型表达式C)一个字符型表达式D)一个不合法的表达式
#include<stdio.h>
main()
{ int a=2,b=3,c=4;
if(a<b)
if(b<0) c=0;
else c+=1;
printf("%d\n",c);
}
A)2 B)3C)5D)4
(25)不能与do…while(exp)语句中的(exp)等价的表达式是()。
A)(!exp==0) B)( exp >0|| exp <0)C)( exp ==0)D)( exp!=0)
A)控制流B)加工C)存储文件D)源和潭
(6)检查软件产品是否符合需求定义的过程称为()。
A)系统测试B)集成测试C)验收测试D)单元测试
(7)待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第(C)个位置。
(23)以下程序的输出结果是(A)。
#include<stdio.h>
main()
{ int a=1,b=3;
if((++a<0)&&!(b--<=0))
printf("%d,%d\n",a,b);
else
printf("%d,%d\n",b,a);
}
A)2,2 B)1,3C)3,2D)3,1
(24)下列程序的运行结果是()。
A)10□X□20□Y<CR>B)10□X20□Y<CR> C)10□X<CR> D)10X<CR>
20Y<CR>20□Y<CR>
(18)若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
A)sqrt(abs(n^x+e^x)) B)sqrt(fabs(pow(n,x)+pow(x,e)))
printf("%s\n",str);
}
运行上面的程序,输入字符串how are you,则程序的执行结果是(C)。
A)howB)how are you C)h D)howareyou
(22)若有"double a;",则正确的输入语句是(C)。
A)scanf("%lf",a); B)scanf("%f",&a); C)scanf("%lf",&a)D)scanf("%le",&a);
C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
(10)数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是(B)。
A)定义数据的存储结构和存取策略B)定义数据库的结构
C)定期对数据库进行重组和重构D)设计和编写应用系统的程序模块
(26)下列字符数组初始化语句中,不正确的是()。
(11)以下叙述错误的是(B)。
A)C语言区分大小写
B)C程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改
C)整数和实数都能用C语言准确无误地表示出来
D)在C程序中,正整数可以用十进制、八进制和十六进制的形式来表示
(12)以下不正确的转义字符是()。
A)'\\' B)'\t' C)'\n'D)'088'
全国计算机等级考试模拟试卷
一、选择题((1)——(10)、(21)——(40)每题2分,(11)——(20)每题1分,共70分)
(1)实现算法所需要的存储单元的多少称为()。
A)可实现性B)空间复杂度C)时间复杂度D)困难度
(2)以下不是结构化程序设计方法的技术是()。
A)自顶向下,逐步求精B)自底向上,逐步求精
main( )
{ unsigned int x=0xFFFF;/* x的初值为十六进制数*/
printf("%u\n",x);
}
程序运行后的输出结果是()。
A)-1B)65535C)32767 D)0xFFFF
(21)以下程序:
#include<stdio.h>
main()
{ char str[10];
C)sqrt(fabs(pow(n,x)+exp(x)))D)sqrt(fabs(pow(x,n)+exp(x)))
(19)设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是(D)。
A)k+ +B)k+ =1 C)+ +k D)k+1
(20)有下列程序,其中%u表示按无符号整数输出。
C)从整体到局部D)结构清晰,层次wenku.baidu.com明
(3)下面不属于软件工程的3个要素的是()。
A)工具B)过程C)方法D)环境
(4)用链表表示线性表的优点是()。
A)便于随机存取B)花费的存储空间较顺序存储少
C)便于插入和删除操作D)数据元素的物理顺序和逻辑顺序相同
(5)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图形符号组成。下面不是数据流图符号的是()。
A)3B)5C)7 D)9
(8)有下列二叉树,对此二叉树中序遍历的结果为(A)。
A)BDYEACFXZB)DYBEAFCZXC)ABCDEFXYZ D)ABDYECFXZ
(9)为了使模块尽可能独立,要()。
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
(16)下列叙述中错误的是(B)。
A)计算机不能直接执行用C语言编写的源程序
B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
(17)设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)(D)。
(13)以下不合法的用户标识符是()。
A)r3_t3 B)ElseC)6aD)_6
(14)已知char a;int b;float c;double d;则表达式a+b+c-d结果为()型。
A)doubleB)float C)int D)char
(15)sizeof(char)是(A)。
A)一种函数调用B)一个整型表达式C)一个字符型表达式D)一个不合法的表达式
#include<stdio.h>
main()
{ int a=2,b=3,c=4;
if(a<b)
if(b<0) c=0;
else c+=1;
printf("%d\n",c);
}
A)2 B)3C)5D)4
(25)不能与do…while(exp)语句中的(exp)等价的表达式是()。
A)(!exp==0) B)( exp >0|| exp <0)C)( exp ==0)D)( exp!=0)
A)控制流B)加工C)存储文件D)源和潭
(6)检查软件产品是否符合需求定义的过程称为()。
A)系统测试B)集成测试C)验收测试D)单元测试
(7)待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第(C)个位置。
(23)以下程序的输出结果是(A)。
#include<stdio.h>
main()
{ int a=1,b=3;
if((++a<0)&&!(b--<=0))
printf("%d,%d\n",a,b);
else
printf("%d,%d\n",b,a);
}
A)2,2 B)1,3C)3,2D)3,1
(24)下列程序的运行结果是()。
A)10□X□20□Y<CR>B)10□X20□Y<CR> C)10□X<CR> D)10X<CR>
20Y<CR>20□Y<CR>
(18)若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
A)sqrt(abs(n^x+e^x)) B)sqrt(fabs(pow(n,x)+pow(x,e)))