2010年9月全国计算机二级C笔试题

2026/1/17 7:59:27

Strcat(a,b);printf(\\\\s\\n,a);} 程序运行后的输出结果是

A)ABCDE\\?FG\\OUK B)ABCDUK C)UK D)EFGUK

(34)有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母

#include #include Void fun {char *p} { int i=0; While

{if p[i-1]=p[i-1]-‘a’+’A’; i++;}} main()

{char sl[100]=”ab cd EFG!”;} 程序运行后的输出结果是

A)ab cd EFG ! B) Ab Cd EFg ! C) aB cD EFG ! D) ab cd EFg ! (35)有以下程序 #include Void fun{int x}

{if (x/2>1) fun(x/2); Printf(“&d ”,x);} Main{}

{ fun(7)}; printf(“\\n”);} 程序运行后的输出结果是

A) 1 3 7 B)7 3 1 C)7 3 D)3 7 (36)有以下程序 #include Int fun{}

{static int x=1; x+=1; retrun x;} main() {int i,s=1;

For(i=1;i<5;i++) s+=fun{}; Printf(“&d\\n”,s);} 程序运行后的输出结果是

A) 11 B) 21 C) 6 D)120 (37)有以下程序

#include #include main{}

{int *a,*b,*c;

A=b=c=(int *)malloc(sizeof(int)); *a=1;*b=2;*c=3;

a=b;

pritf(“%d,%d,%d\\n”,*a,*b,*c);} 程序运行后的输出结果是

A)3,3,3 B)2,2,3 C)1,2,3 D)1,1,3 (38)有以下程序

#include main{}

{ int s,t,A=10; double B=6; s=sizeof(A); t=sizeof(B); printf(“&d,&d\\n”,s,t);}

在VC6平台上编译运行,程序运行后的输出结果是 A)2,4 B)4,4 C) 4,8 D)10,6 (39)若有以下语句

typedef struct S {int g; char h; }T; 以下叙述中正确的是

A)可用S定义结构体变量 B) 可用T定义结构体变量 C)S是struct类型的变量 D)T是struct S类型的变量 (40)有以下程序

#include main()

{ short c=124; c=c_____;

printf(“&d\\n”,c);}

若要使程序运行结果为248,应在下划线处填写的是 A) >>2 B)|248 C)&0248 D)<<1 二、填空题(每空2分,共30分)

请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

(1)一个栈的初始状态为空,首先将元素 5,4,3,2,1依次如栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为___【1】____.

(2)在长度为n的线性表中,寻找最大项至少需要比较___【2】____次。 (3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有__【3】__个结点。

(4)仅有顺序、选择(分支)和重复(循环)结构构成的程序是__【4】___程序。

(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和___【5】___。 (6)以下程序运行后的输出结果是__【6】__。 #include main()

{ int a=200,b=010;

printf(“&d&d\\n”,a,b);} (7) 有以下程序

#include main()

{ int x,y;

scanf(“&2d&1d”,&x.&y);printf(“&d\\n”,x+y);}

程序运行时输入:1234567,程序运行的结果是__【7】__。

(8)在C语言中,当表达式值为0是表示逻辑“假”,当表达式值为 [ ] 时表示逻辑 “真”。 (9) 有下列程序 #include Main()

{int I,n[]={o,0,0,0}; For(i=1;I<=4;i++)

{in=n[i-1]*3+1;printf(“%d”,n);}} 程序运行后的输出结果是

(10)以下wun函数的功能是,找出具有N个元素的一位数组中的最小值,并作为函数值返回。请填空。(设x已定义) int fun(int x[N]) { int i,k=0;

for(i=0;i

if(x

#inculde< stidio.h > int *f(int *p,int *q); main()

{ int m=1,n=2,*r=&m;

r=f(r,&n); printf(“%d\\n”,*r);} int *f(int *p,int *q) {return (*p>*q) ?p:q;}

程序运行后的输出结果是【11】。

(12)以下fun函数的功能是在N行M列的整型二维数组中,选出一个最大值作为函数值返回,请填空。(设M和N 已定义) int fun(int a[N][M]) { int i,j,row=0,col=0; for(i=0;i

if(a[j]>a[row][col]) {row=i;col=j;} return ( [12] );} (13)有以下程序 #include Main()

{int n[2],I,j;

for(i=0;i<2;i++) n=0; for(i=0;i<2;i++)

for(i=0;j<2;j++) n[j]=n+1; printf(“%d\\n”,n[1]);}

程序运行后的输出结果是【13】。

(14)以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。 #include main()

{ int a[10],*p,*s;

for(p=a;p-a<10;p++) scanf(“%d”,p); for(p=a,s=a;p-a<10;p++) if(*p>*s) s=p; printf(“max=%d\\n”,【14】);}

(15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。

#include main []

{ 【15】 } “fp;

char a[5]=[‘1’,’2’,’3’,’5’],i; fp=fopen{“f.txt”,”w”}; for(i=0;i<5;i++) fputc(a,fp); fclose(fp);

---------------------------------------------------------------------

公共基础知识120题

一、选择题

(1)是______。

A. 算法的执行效率与数据的存储结构无关

B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对

(2) 以下数据结构中不属于线性数据结构的是______。 A. 队列 B. 线性表 C. 二叉树 D. 栈

(3) 在一棵二叉树上第5层的结点数最多是______。 A. 8 B. 16 C. 32 D. 15

(4) 下面描述中,符合结构化程序设计风格的是______。

A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句

(5) 下面概念中,不属于面向对象方法的是______。 A. 对象 B. 继承 C. 类 D. 过程调用

(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是______。


2010年9月全国计算机二级C笔试题.doc 将本文的Word文档下载到电脑
搜索更多关于: 2010年9月全国计算机二级C笔试题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219