【计算机类职业资格】国家计算机二级(C)70及答案解析.doc
《【计算机类职业资格】国家计算机二级(C)70及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C)70及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C)70 及答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2分,11-50 题(总题数:50,分数:3000.00)1.有一函数 (分数:60.00)A.if(x0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(xC.y = 0; if (x = 0) if (x0) y = 1; else y = -1;D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;2.有以下程序 #include void fun(in
2、t a ,int n) int i,t; for(i=0;iA.345678B.876543C.1098765D.3216783.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的【 】。(分数:60.00)A.正当性B.可行性C.确定性D.有穷性4.以下不合法的用户标识符是【 】。(分数:60.00)A.j2KEYB.DoubleC.4dD.85.数据库技术的根本目标是要解决数据的【 】。(分数:60.00)A.存储问题B.共享问题C.安全问题D.保护问题6.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是【 】。(分数:60.00)A.DB包含 D
3、BS和 DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMSD.没有任何关系7.设变量已正确定义并赋值,下列正确的表达式是( )。(分数:60.00)A.x=y*5=x+zB.int(15.8%5)C.x=y+z+5,+yD.x=25%5.08.有以下函数 int fun(char *S) char *t=s; while(*t+); return(t-S); 该函数的功能是【 】。(分数:60.00)A.比较两个字符串的大小B.计算 S所指字符串占用内存字节的个数C.计算 S所指字符串的长度D.将 S所指字符串复制到字符串 t中9.若有代数式根号下 n的 x次方+e 的
4、x方的绝对值(其中 e仅代表自然对数的底数,不是变量)则一下能正确表示该代数式的 C语言表达式的是【 】。(分数:60.00)A.B.C.D.10.与十进制数 200等值的十六进制数为( )。(分数:60.00)A.A8B.A4C.C8D.C411.有以下程序: struc STU char name10; int num; ; void f1(struct STU c) struct STU b=“LiSiGuo”,2042; c=b; void f2(struct STU *c) struct STU b=“SunDan”,2044; *c=b; main( ) struct STU a=
5、“YangSan”,2041,b=“WangYin”,2043 ; f1(a);f2( printf(“%d %d/n”,a.num,b.num); 执行后的输出结果是( )。 (分数:60.00)A.2041 2044B.2041 2043C.2042 2044D.2042 204312.在 Windows环境下,若要将当前活动窗口存入剪贴板,则可以按( )。(分数:60.00)A.Ctrl+PrintScreen键B.Alt+PrintScreen键C.Shift+PrintScreen键D.PrintScreen键13. 以下程序的功能是进行位运算: main() unsigned ch
6、ar a,b; a=73;b=4 int green; int blue; COLOR; COLOR cl;B.struct color cl int red; int green; int blue; C.struct color int red; int green; int blue; cl;D.struct int red; int green; int blue; cl;17.有以下程序: main() int a,b,d=25; a=d/10%9; b=a printf(“%d,%d/n“,a,b); 程序运行后的输出结果是【 】。(分数:60.00)A.6,1B.2,1C.6,0
7、D.2,018.有以下程序: main( ) unsigned int a; int b=-1; a=b; printf(“%u“,a); 程序运行后的输出结果是( )。 (分数:60.00)A.-1B.65535C.32767D.-3276819.有以下程序: main( ) int i,n=0; for(i=2;iA.n=5B.n=2C.n=3D.n=420.在深度为 7的满二叉树中,叶子结点的个数为【 】。(分数:60.00)A.32B.31C.64D.6321.若有以下函数首部 int fun(double X10,int *n)则下面针对此函数的函数声明语句中正确的是【 】。(分数:
8、60.00)A.int fun(double X,int *n);B.int fun(double ,int);C.int fun(double * X,int n);D.int fun(double *int*);22.下列叙述中错误的是( )。(分数:60.00)A.在程序中凡是以“#”开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#define MAX是合法的宏定义命令行D.C程序对预处理命令行的处理是在程序执行的过程中进行的23.在 Windows环境下,PrintScreen 键的作用是( )。(分数:60.00)A.打印当前窗口的内容B.打印屏幕内容C.复
9、制屏幕到剪贴板D.复制当前窗口到剪贴板24.有以下程序: main( ) int a33,*p,i; p= for(i=0;iA.3B.6C.9D.225.在 Windows环境下,工具栏中用于完成复制操作的按钮是( )。(分数:60.00)A.B.C.D.26.有以下程序: int a=3; main( ) int s=0; int a=5;s+=a+; s+=a+; printf(“%d/n“,s); 程序运行后的输出结果是( )。 (分数:60.00)A.8B.10C.7D.1127.有以下程序: main( ) int a=7,b=8,*p,*q,*r; p=q= r=p; p=q;q
10、=r; printf(“%d,%d,%d,%d/n“,*p,*q,a,b); 程序运行后的输出结果是( )。 (分数:60.00)A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8,8,728.有下列程序段: char ch;int k; ch=a;k=12; printf(“%c,%d,“,ch,ch,k); printf(“k=%d/n“,k); 已知字符 a的 ASCII十进制代码为 97,则执行上述程序段后输出结果是( )。 (分数:60.00)A.因变量类型与格式描述符的类型不匹配输出无定值B.输出项与格式描述符个数不符,输出为零值或不定值C.a,97,12k=12D.
11、a,97,k=1229.在 Windows环境下,单击当前应用程序窗口中的“关闭”按钮,其功能是( )。(分数:60.00)A.将当前应用程序转为后台运行B.退出 Windows后再关机C.退出 Windows后重新启动计算机D.终止当前应用程序的运行30.若有以下说明和定义 typedefint * INTEGER; INTEGER p,* q; 以下叙述正确的是( )。 (分数:60.00)A.p是 int型变量B.p是基类型为 int的指针变量C.q是基类型为 int的指针变量D.程序中可用 INTEGER代替 int类型名31.下列对于线性链表的描述中正确的是【 】。(分数:60.00
12、)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的32.有以下程序: float f1(float n) return n*n; float f2(float n) return 2*n; main() float(*p1)(float),(*p2)(float),(*t)(float),y1,y2; p1:f1; p2=f2; y1=p2(p1(2.0); t=p1; p1=p2; p2=t; y2=p2(p1(2.0); p
13、rintf(“%3.0f,%3.0f/n“,y1,y2); 程序运行后的输出结果是【 】。 (分数:60.00)A.8, 16B.8, 8C.16, 16D.4, 833.以下能正确定义字符串的语句是【 】。(分数:60.00)A.char str=064;B.char str=“kx43“;C.char str=“;D.char str =“0“;34.有以下程序: #include string.h struct STU int num; float TotalScore; ; void f(struct STU p) struct STU s2=20044,550,20045,537;
14、p.num=s1.num;p.TotalScore=s1.TotalScore; main() struct STU s2=20041,703,20042,580; f(s0); printf(“%d%3.0t/n“,s0.num,s0.TotalScore); 程序运行后的输出结果是【 】。 (分数:60.00)A.20045 537B.20044 550C.20042 580D.20041 70335.有以下程序程序运行后的输出结果是【 】。 main() Int k=5,n=0; do switch(k) case 1: case 3:n+=1;k-;break; default:n=0
15、;k; case 2: case 4 : n+=2;k-;break; printf(“d“,n); while(k0 v int num; int Score; ;main( ) struct STU s5= “YangSan”,20041,703,“LiSiGuo”,20042,580, “wangYin”,20043,680,“SunDan”,20044,550, “Penghua”,20045,537,*p5,*t; int i,j; for(i=0;i5;i+) pi= for(i=0;i4;i+) for(j=i+1;jpj-Score) t=pi;pi=pj;pj=t; prin
16、tf(“5d %d/n”,s1.Score,p1-Score); 执行后输出结果是( )。 (分数:60.00)A.550 550B.680 680C.580 550D.580 68038.有以下程序 struct Sint n;int a20; void f(int * a,int n) int i; for(i=0;iA.2,4,3,9,12,12,11,11,18,9,B.3,4,2,7,9,8,6,5,11,10,C.2,3,1,6,8,7,5,4,10,9,D.1,2,3,6,8,7,5,4,10,9,39.以下能正确定义一维数组的选项是(分数:60.00)A.int num ;B.
17、#define N 100 int numN;C.int num0100;D.int N=100; int numN;40.有以下程序: main() int i=1,j=2,k=3; if(i+=1B.int a12=1,3;C.int c2 =1,2,3,4;D.int d32=1,2,3,4;43.目前,计算机病毒扩散最快的途径是( )。(分数:60.00)A.通过软件复制B.通过网络传播C.通过磁盘拷贝D.运行游戏软件44.有以下程序 #include main() struct STUchar name9;char sex;double score2; ; struct STU a=
18、“Zhao“,m,85.0,90.0,b=“Qian“,f,95.0,92.0; b=a: printf(“%s,%c,%2.0f,%2.0f/n“,bname,bsex,bscore 0,bscore1); 程序的运行结果是 (分数:60.00)A.Qian,f,95,92B.Qian,m,85,90C.Zhao,f,95,92D.Zhao,m,85,9045.若有定义:int *p3;,则以下叙述中正确的是( )。 (分数:60.00)A.定义了一个基类型为 int的指针变量 p,该变量具有三个指针B.定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int的指针C.定义了
19、一个名为*p 的整型数组,该数组含有三个 int类型元素D.定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int类型元素46.磁盘处于写保护状态时其中的数据( )。(分数:60.00)A.不能读出,不能删改B.可以读出,不能删改C.不能读出,可以删改D.可以读出,可以删改47.若有定义语句:double x5=1.0,2.0,3.0,4.0,5.0,*p=x;则错误引用 x数组元素的是(分数:60.00)A.*PB.x5C.*(p+1)D.*x48.有以下程序 #include #define N 5 #define M N+1 #define f(x) (x*M) main
20、() int i1,i2; i1=f(2); i2=f(1+1); printf(“ddn“,i1,i2); 程序的运行结果是【 】。 (分数:60.00)A.12 12B.11 7C.11 11D.12 749.若要说明一个类型名 STP,使得定义语句 STP s;等价于 char *s;,以下选项中正确的是(分数:60.00)A.typedef STP char *s;B.typedef *char STP;C.typedef STP *char;D.typedef char* STP ;50.若有定义语句:int m =5,4,3,2,1,i=4;,则下面对 m数组元素的引用中错误是(分
21、数:60.00)A.m-iB.m2*2C.mm0D.mmi二、填空题(每空 2分,共 40分)(总题数:12,分数:480.00)51.在关系数据库中,用来表示实体之间联系的是 1。(分数:40.00)填空项 1:_52.有以下程序,若运行时从键盘输入:18,11,则程序的输出结果是 1。 main2 int a,b; printf(“Enter a,b:“);scanf(“d,d“, *x=*x+y; main( ) int x=2,y=4; f(y, printf(“%d %d/n”,x,y); 执行后输出的结果是 1。 (分数:40.00)填空项 1:_62.有以下程序,其功能是:以二进
22、制“写“方式打开文件 d1.dat,写入 l-100这 100个整数后关闭文件。再以二进制“读“方式打开文件 d1.dat,将这 100个整数读入到另一个数组 b中,并打印输出。请填空。 #include main1 FILE *fp; int i,a100,b100; fp=fopen(“d1.dat“,“wb“); for(i=O;i2); fread(b ,sizeof(int),100,fp); fclose(fp); for(i=0;i填空项 1:_国家计算机二级(C)70 答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2分,11-50 题(总
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C70 答案 解析 DOC
