2006年9月计算机等级考试二级 C语言笔试真题及答案
本文由沿街的爱贡献 doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! 2006 年 9 月全国计算机等级考试二级 C 笔试真题 一、选择题(每小题 2 分,共 70 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确 的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是。
A)、源程序要文档化 B)、数据说明的次序要规范化 C)、避免滥用 goto 语句 (2)从工程管理角度,软件设计一般分为两步完成,它们是。
A)、概要设计与详细设计 B)、数据设计与接口设计 C)、软件结构设计与数据设计 D)、过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是。
A)、软件测试 B)、概要设计 C)、软件维护 D)、详细设计 (4)在数据库系统中,用户所见的数据模式为。
A)、概念模式 B)、外模式 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! C)、内模式 D)、物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和。
A)、编码设计 B)、测试阶段 C)、运行阶段 D)、物理设计 (6)设有如下三个关系表下列操作中正确的是 A)、T=R∩S B)、T=R∪S C)、T=R×S D)、T=R/S (7)下列叙述中正确的是 A)、一个算法的空间复杂度大,则其时间复杂度也必定大 B)、一个算法的空间复杂度大,则其时间复杂度必定小 C)、一个算法的时间复杂度大,则其空间复杂度必定小 D)、上述三种说法都不对 (8)在长为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为。
A)、63 B)、64 C)、6 D)、7 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! (9)数据库技术的根本目标是要解决数据的。
A)、存储问题 B)、共享问题 C)、安全问题 D)、保护问题 (10)对下列二叉树: 进行中序遍历的结果是。
A)、ACBDFEG B)、ACBDFGE C)、ABDCGEF D)、FCADBEG (11)下列有关内联函数的叙述中,正确的是。
A)、内联函数在调用时发生控制转移 B)、内联函数必须通过关键字 inline 来定义 C)、内联函数是通过编译器来实现的 D)、内联函数体的最后一条语句必须是 rennin 语句 (12)下列情况中,不会调用拷贝构造函数的是。
A)、用一个对象去初始化同一类的另一个新对象时 B)、将类的一个对象赋予该类的另一个对象时 C)、函数的形参是类的对象,调用函数进行形参和实参结合时 D)、函数的返回值是类的对象,函数执行返回调用时 (13)下列有关继承和派生的叙述中,正确的是。
A)、如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员 B)、派生类的成员函数可以访问基类的所有成员 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! C)、基类对象可以赋值给派生类对象 D)、如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类 (14)下列运算不能重载为友元函数的是。
A)、= ( ) [] -> B)、+ - ++ -C)、> < >= <= D)、+= -= *= /= (15)关于在调用模板函数时模板实参的使用,下列表述正确的是。
A)、对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 B)、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,FC EA DBG 则都可 以省略 C)、对于虚拟型参数所对应的模板实参,若能够省略则必须省略 D)、对于常规参数所对应的模板实参,任何情况下都不能省略 (16)下列关于输入流类成员函数 getline( )的描述中,错误的是。
A)、该函数是用来读取键盘输入的字符串的 B)、该函数读取的字符串长度是受限制的 C)、该函数读取字符串时,遇到终止符便停止 D)、该函数读取字符串时,可以包含空格 (17)下列符号中,正确的 C++标识符是。
A)、enum B)、2b 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! C)、foo-9 D)_32 (18)下列语句中,错误的是。
A)、const int buffer=256; B)、const double*point; C)、int const buffer=256; D)、double*const point; (19)if 语句的语法格式可描述为 格式 1:if(<条件>)<语句> 或 格式 2:if(<条件>)<语句 1>else<语句 2> 关于上面的语法格式,下列表述中错误的是 A)、<条件>部分可以是一个 if 语句,例如 if(if(a =0)?)? B)、<条件>部分可以是一个 if 语句,例如 if(?)if(?)? C)、如果在<条件>前加上逻辑非运算符!并交换<语句 1>和<语句 2>的位置,语句功能不变 D)、<语句>部分可以是一个循环语句,例如 if(?)while(?)? (20)有如下说明 int a [10]={1,2,3,4,5,,6,7,8,9,10},*p=a; 则数值为 9 的表达式是。
A)、*p+9` B)、*(p+8) C)、*p+=9 D)、p+7 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! (21)或下面的函数调用 fun(a+b,3,max(n-1)b) 则 fun 的实参个数是。
A)、3 B)、4 C)、5 D)、6 (22)以下关键字不能用来声明类的访问权限的是。
A)、public B)、static C)、protected D)、private (23)在公有继承的情况下,允许派生类直接访问的基类成员包括。
A)、公有成员 B)、公有成员和保护成员 C)、公有成员、保护成员和私有成员 D)、保护成员 (24)关于运算符重载,下列表述中正确的是。
A)、C++已有的任何运算符都可以重载 B)、运算符函数的返回类型不能声明为基本数据类型 C)、在类型转换符函数的定义中不需要声明返回类型 D)、可以通过运算符重载来创建 C++中原来没有的运算符 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! (25)关于关键字 class 和 typename,下列表述中正确的是。
A)、程序中的 typename 都可以替换为 class B)、程序中的 class 都可以替换为 typename C)、在模板形参表中只能用 typename 来声明参数的类型 D)、在模板形参表中只能用 class 或 typename 来声明参数的类型 (26)有如下程序 #include #include using namespace std; int main(){ count<count <<12,345<< <<34,567; return 0; } 若程序的输出是: **12.345**34.567 则程序中下划线处遗漏的操作符是。
A)、setprecision(3) B)、fixed C)、setfill(*) D)、stew(8) (27)有如下程序 #include #include using namespace std; 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! class MyClass{ public: MyClass(){cout<<’A”;} MyClass(char c {cout< ̄MyClass(){sout<<’B”;} }; Int main(){ MyClassp1,*p2 p2=new MyClass(‘X’); delete p2; return 0; } 执行这个程序幕上将显示输出。
A)、ABX B)、ABXB C)、AXB D)、AXBB (28)有如下程序 #include using namespace std; int i=1; class Fun{ public; static int i; int value(){return i-1} int value ()const{return i+1;} 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! }; int Fun;;i=2; int main(){ int i=3; Fun Fun1 const Fun fun2; return 0; } 若程序的输出结果是: 123 则程序中下划线处遗漏的语句是。
A)、cout< B)、cout< C)、cout< D)、cout< (29)有如下程序 #include using namespace std; class Obj{ static int i; public: Obj(){i++;}  ̄Obj(){i--;} static int getVal(){teturn i;} 本试题由大学生电脑主页【 www.dxsdiannao.com 】友情提供,欢迎访问获取更多资料和信息! 大学生电脑主页【 www. dxsdiannao.com 】- 最适合大学生的网址导航!精彩生活从这里开始! }; int Obj::i=0; void f (){Obj ob2;coutfuncl(); p->func2(); retum0; } 运行程序,屏幕上将显示输出。
2006年9月国家二级(C语言)笔试真题试卷(题后含答案及解析)
2006年9月国家二级(C语言)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列选项中不符合良好程序设计风格的是______。
A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合、高内聚正确答案:D解析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。
主要应注意和考虑下述—些因素:1、源程序要文挡化;2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。
模块设计要保证低耦合、高内聚。
2.从工程管理角度,软件设计—般分为两步完成,它们是______。
A.概要设计与详细设计B.过程控制C.软件结构设计与数据设计D.程序设计与数据设计正确答案:A解析:从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。
概要设计(义称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
3.下列选项中不属于软件生命周期开发阶段任务的是______。
A.软件测试B.概要设计C.软件维护D.详细设计正确答案:C解析:软件生命周期分为软件定义、软件开发及软件维护。
其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计骱段;软件维护不属于软件开发阶段。
4.在数据库系统中,用户所见数据模式为______。
A.概念模式B.外模式C.内横式D.物理模式正确答案:B解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。
夕模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
2006-2011全国计算机等级考试二级C语言笔试答案
2006年4月全国计算机等级考试二级C语言笔试答案一、选择题((1)~(40)题每题1分,(41)~(50)每题2分,共60分)1-5DADBA 6-10DCDAC 11-15CCADD 16-20DBBCA21-25CA BDD 26-30CDDDB 31-35DBABB36-40CACAC 41-45ACADB 46-50DCDBA二、填空题(每空2分,共40分)(1)【1】45(2)【2】类(3)【3】关系(4)【4】静态分析(5)【5】物理独立性(6)【6】printf("a=%d,b=%d",a,b)(7)【7】a+b>c&&a+c>b&&b+c>a(8)【8】30(9)【9】a*b*c*d*(10)【10】11(11)【11】ahT(12)【12】p+n 或 str+n(13)【13】i<=9 或 i<10 【14】j%3!=0(14)【15】return 0 【16】return 1(15)【17】ch=ch+1 【18】printf("\n")(16)【19】p!=NULL 【20】p->next2006年9月全国计算机等级考试二级C语言笔试答案一、选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分)1-5DACBD 6-10CDBBA 11-15AADDD 16-20AABBC21-25DACBC 26-30BBCAC 31-35ACBAD36-40BBADC 41-45CBBCD 46-50BABDC二、填空题(每空2分,共40分)(1)【1】3 (2)【2】程序调试(3)【3】记录(4)【4】栈(5)【5】线性结构(6)【6】123.460000 (7)【7】10 11 (8)【8】1 (9)【9】1 1 (10)【10】n/=10或n=n/10;(11)【11】x+8 【12】sin(x)(12)【13】j+1 【14】i%2或i%2==1(13)【15】s-1 【16】*s++(14)【17】18(15)【18】16 11(16)【19】->next->data 【20】"rb"2007年4月全国计算机等级考试二级C语言笔试答案一、选择题:1-5 BDACD6-10 CACBA11-15CDBCA 16-20 DCAAC 21-25 DCDBA 26-30ADBDA31-35BBDAB 36-40BCBCB 41-45DBDAA 46-50ACBDA二、填空题:1. 63 2,墨盒 3.DBNS 4,开发5,数据字典 6,a-14 7,0 8,无答案9,#与号 10,9 11,1 12,5_4 13,13 0 14,i=115,X[i-1] 16,无答案 17,10 18,40 19,无答案20,"20a"2007年9月全国计算机等级考试二级C语言笔试答案一、选择题1~10 DBCAD CCABD 11~20 BABCC DABBB 21~30 BCBBD CCDAA 31~40 BDCDC CDDDD 41~50 AABAD CDDCD二、选择题1.无歧义性2.白盒3.顺序4.ACBDFEHGP5.实体6.12 347.a:b c:t1 8.54321 9.k<=n k++ 10.ACE 11.efgh12.x[0] x[0] 13.c=getchar() 1 14.3 7 15 15.55 16.p->next2008年4月全国计算机等级考试二级C语言笔试答案一、选择题1-5CABBA 6-10DBCD 11-15CCBCB 16-20DBBBD 21-25DADCA26-30DDCAB 31-35CCACC 36-40ABAAB二、填空题(1)【1】输出 (2)【2】16(3)【3】24 (4)【4】关系(5)【5】数据定义语言 (6)【6】0(7)【7】3 (8)【8】##2##4(9)【9】2 【10】2 4 6 8 (10)【11】35(11)【l2】4 (12)【13】l3(I 3)【14】 person[i].sex (14)【1 5】"filea.dat","r"2008年9月全国计算机等级考试二级C语言笔试答案一、选择题1~10 BDCAD BABCD 11~20 CDACD ADCBA21~30 CABAB CDDAB 31~40 CACDB CDDCB二、选择题1.DBXEAYFZC2.单元3.过程4.逻辑设计5.分量6.a=a-(a+b)7.a=%d\nb=%d 8.1 9.9911 10.3 11.5 12.i-- 13.n14.func() 15.m++2009年3月全国计算机等级考试二级C语言笔试答案一选择题:1-5 DACDC 6-10 ABABC 11-15CBDDA 16-20 CDBCB21-25CDABA 26-30 BACBC 31-35ADBCC 36-40 CBDAC二填空题:(1)19 (2)白盒(3)顺序结构(4)数据库管理系统(DBMS)(5)菱形(6)4 (7)"x/y=%d" (8)能( 9)s=0(10)1AbCeDf2Df (11)7777654321 (12)max(int a,int b) (13)NULL (14)1001,ChangRong,1098.0 (15)p=p—>next2009年9月全国计算机等级考试二级C语言笔试答案一。
2006年9月全国计算机等级考试二级c语言上机题汇编
2006年9月全国计算机等级考试二级c语言上机题汇编1、编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。
例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:g fedcba。
试题程序:#include <string.h>#include <conio.h>#include <stdio.h>#define N 81/*注:该题的算法是先分别找出字符串的两头,然后同时逐一往中间移动,每移动一次都进行两字符的位置对换,直到中间字符(用s+i<s+n-1-i来控制)。
由于s+i 中一个地址,因此要注意把它的内容取出再进行换位。
即先进行取内容运算*) */ fun(char *s){ int i=0,t,n=strlen(s);for(;s+i<s+n-1-i;i++){t=*(s+i);*(s+i)=*(s+n-1-i);*(s+n-1-i)=t;}}main(){ char a[N];clrscr();printf("Enter a string:"); gets(a);printf("The original string is:");puts(a);fun(a);printf("\n");printf("The string after modified:");puts(a);}2、写程序,实现矩阵(3行3列)的转置(即行列互换)。
例如,输入一面的矩阵:程序输出:试题程序:#include <stdio.h>/*这题的关键在于进行行列下标转换的算法,由矩阵的对称性我们不难看出在进行行列互换时a[j]在好是与a[j][i]互换,因而只要我位让程序走完矩阵的左上角即可(用for(i=0;i<2;i++)再套for(j=i+1;j<3;j++)来完成左上角的走动。
2006年广西区计算机等级考试二级C语言笔试试题及答案
第一卷(共70分)第一部分:基础知识(20题,共40分)1、一个C程序总是从()开始执行。
A.程序的第一条执行语句B.主函数C.子程序D.主程序2、在C语言中,int, char和short int三种类型变量所占用的内存大小是()。
A.均为2个字节B.由用户自己定义C.由所用机器的字长决定D.是任意的3、若有以下类型说明语句:char a; int b; float c; short int d;则表达式(c*b+a)*d的结果类型是()。
A.charB.intC.doubleD.float4、若有说明语句:int w=1,x=2,y=3,z=4;则表达试w>x?w:z>y?z:x的值是()A.4B.3C.2D.15、设x,y 为int型变量,则执行下列语句后,y的值是()x=5;y=x++*x++;y=--y*--y;A.529B.2401C.1209D.6256、C语言中函数返回值的类型是()A.return语句中的表达式类型B.调用函数的类型C.总是int型D.定义函数时所指定的函数类型7、凡是在函数中未指定存储类别的变量,其隐含的存储类别是()A.自动B.静态C.外部D.寄存器8、在源程序的一个文件中定义的全局变量的作用域是()A.本文件的全部范围B.该程序的全部范围C.一个函数的范围D.从定义该变量的位置开始至该文件的结束9、以下不正确的描述是()A.break语句只能用于循环语句和switch语句B.在switch语句中,break语句的作用也可用continue语句来替代C.在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行D.在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环10、若有宏定义 #define mod(x,y) x%y则执行以下程序段后,输出为()int z,a=15,b=100;z=mod(b,a);printf(“%d\n”,z++);A.11B.10C.6D.宏定义不合法11、若有说明语句:char s1[4]=”12”; char *ptr;则执行下列语句后输出为()ptr=s1;printf(“%c\n”,*(ptr+1));A.字符‘2’B.整数2C.字符串“12”D.字符‘1’12、若有以下语句int x[]={2,4,6,8,10,12},*ptr;ptr=x;则对数组元素的正确引用为()A.xB.x[6]C.*(--ptr)D. *(++ptr)13、若有说明语句:int i,x[3][4];则不能实现将x[1][1]的值赋给变量i的语句是()A.i=*(*(x+1)+1)B.i=*(*(x+1))C.i=x[1][1]D.i=*(x[1]+1)14、若已定义了如下的共用体类型变量x,则x所占用的字节数(在16位PC机条件下)为()union data{int i;char ch;double f;}x;A.7B.11C.8D.1015、如下说明语句:enum A {A0=1,A1=3,A2,A3,A4,A5};enum A B;执行:B=A3;printf(“%d\n”,B);输出的是()A.5B.3C.2D.编译时出错16、while(!x)中的条件表达式(!x)与下面条件()等价。
2006年9月全国计算机等级考试二级C 程序设计笔试试卷
2006年9月全国计算机等级考试二级C++程序设计笔试试卷下列各题A)B)C)D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是______。
A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto 语句 D)模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是______。
A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是______。
A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为______。
A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的______。
A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树:进行中序遍历的结果是______。
A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)下列有关内联函数的叙述中,正确的是______。
A)内联函数在调用时发生控制转移B)内联函数必须通过关键字inline 来定义C)内联函数是通过编译器来实现的D)内联函数体的最后一条语句必须是rennin 语句(12)下列情况中,不会调用拷贝构造函数的是______。
全国计算机二级c语言2010-2006年历年真题
2006年9月全国计算机等级考试二级C 笔试真题及答案.
2006 年9 月全国计算机等级考试二级C++试卷一、选择题(每小题 2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是______ 。
A)、源程序要文档化B)、数据说明的次序要规范化C)、避免滥用goto 语句D)、模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是______ 。
A)、概要设计与详细设计B)、数据设计与接口设计C)、软件结构设计与数据设计D)、过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是______ 。
A)、软件测试B)、概要设计C)、软件维护D)、详细设计(4)在数据库系统中,用户所见的数据模式为______ 。
A)、概念模式B)、外模式C)、内模式D)、物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______ 。
A)、编码设计B)、测试阶段C)、运行阶段D)、物理设计(6)设有如下三个关系表下列操作中正确的是A)、T=R∩S B )、T=R ∪S C )、T=R×S D )、T=R/S(7)下列叙述中正确的是A)、一个算法的空间复杂度大,则其时间复杂度也必定大B)、一个算法的空间复杂度大,则其时间复杂度必定小C)、一个算法的时间复杂度大,则其空间复杂度必定小D)、上述三种说法都不对(8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______ 。
A)、63 B )、64 C )、6 D )、7(9)数据库技术的根本目标是要解决数据的______ 。
A)、存储问题B)、共享问题C)、安全问题D)、保护问题(10 )对下列二叉树:进行中序遍历的结果是______ 。
A)、ACBDFEG B )、ACBDFGE C )、ABDCGEF D )、FCADBEG(11 )下列有关内联函数的叙述中,正确的是______ 。
历年全国二级c语言考试真题及答案(2006-2011)
(13)以下选项中不能用作C程序合法常量的是
A)1,234 B)'\123' C)123 D)"\x7G"
(14)以下选项中可用作C程序合法实数的是
A).1e0 B)3.0e0.2 C)E9 D)9.12E
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);
}
程序运行后的输出结果是
A)3 B)2 C)1 D) 0
(21)有以下程序
#include <stdio.h>
main()
{ char s[]="012xy\08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9') n++;
printf("%d\n",n);
(6)下面描述中错误的是
A)系统总体结构图支持软件系统的详细设计
B)软件设计是将软件需求转换为软件表示的过程
C)数据结构与数据库设计是软件设计的任务之一
D)PAD图是软件详细设计的表示工具
ห้องสมุดไป่ตู้(7)负责数据库中查询操作的数据库语言是
A)数据定义语言 B)数据管理语言
A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));
2006年(秋)江苏二级C语言笔试试卷
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C 语言程序设计2006 年(秋)笔试试卷(考试时间120 分钟,满分60 分)第一部分计算机基础知识(1)在下列有关集成电路的叙述中,错误的是__________。
A)集成电路的规模是根据其所包含的电子元件数目进行划分的B)大规模集成电路一般以功能部件和子系统为集成对象C)现代集成电路使用的半导体材料主要是硅(Si)D)集成电路技术发展很快,至2005 年初已达到线宽0.001μm 的工艺水平(2)在下列有关通信技术的叙述中,错误的是__________。
A)电视节目的传输目前采用的还都是模拟传输技术B)模拟调制的方法有3 种,即调频、调幅和调相C)数字信号不经过调制就在信道上直接进行传输,称为“基带传输”D)用户使用MODEM 通过电话线上网时,采用的是数字调制技术(3)所谓“变号操作”,是指将一个整数变成绝对值相同但符号相反的另一个整数。
假设使用补码表示的8 位整数,则经过变号操作后,结果为__________。
A)01101010 C)B)00010101 D)01101011(4)若计算机内存中连续 2 个字节的内容其十六进制形式为34 和64,则它们不可能是__________。
A)2 个西文字符的ASCII 码C)1 个16 位整数B)1 个汉字的机内码D)图像中1 个或2 个像素的编码(5)在下列关于指令和指令系统的叙述中,错误的是__________。
A)指令是构成程序的基本单元,它用来规定计算机执行什么操作B)指令由操作码和操作数组成,操作数的个数由操作码决定C)Intel 公司Pentium 系列的各种微处理器,其指令完全不同D)Pentium 处理器的指令系统包含数以百计的不同指令(6)在下列关于BIOS 及CMOS 存储器的叙述中,错误的是__________。
A)BIOS 是PC 机软件最基础的部分,包含POST 程序、CMOS 设置程序、系统自举程序等B)BIOS 存放在ROM 存储器中,通常称为BIOS 芯片,该存储器是非易失性的C)CMOS 中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等D)CMOS 存储器是易失性的,在关机时由主板上的电池供电(7)PC 机的机箱外面常有很多接口,用来连接外围设备。
2006年秋 - 浙江省计算机二级(C语言)真题
2006年秋浙江省高等学校计算机等级考试试卷(二级C)说明:⑴考生应将所有试题的答案填写在答卷上。
其中试题一到试题六请在答卷上的各小题选项的对应位置上填“√”。
⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟。
试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。
运行示例:Enter characters: f(x,y)=3x+5y-10letter=5, digit=4, other=6【程序】#include <stdio.h>void main( ){ int digit, i, letter, other;(1) ch;digit = letter = other = 0;printf("Enter characters: ");while( (2) != '\n')if( (3) )letter ++;(4) (ch >= '0' && ch <= '9')digit ++;elseother ++;printf("letter=%d, digit=%d, other=%d\n", letter, digit, other);}【供选择的答案】(1) A、* B、floatC、doubleD、char(2) A、(ch = getchar()) B、ch = getchar()C、getchar(ch)D、putchar(ch)(3) A、(ch >= 'a' && ch <= 'z') && (ch >= 'A' && ch <= 'Z')B、(ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')C、ch >= 'a' && ch <= 'Z'D、ch >= 'A' && ch <= 'z'(4) A、if B、elseC、else ifD、if else试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
