本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2002年4月全国计算机等级考试二级笔试试卷(基础部分和C语言程序设计)
1、【 单选题
在计算机中,一个字长的二进制位数是 [1分]
8
16
32
随CPU的型号而定
答案:
2、【 单选题
计算机网络的突出优点是 [1分]
速度快
资源共享
精度高
容量大
答案:
3、【 单选题
切断计算机电源后,下列存储器中的信息会丢失的是: [1分]
RAM
ROM
软盘
硬盘
答案:
4、【 单选题
十进制数127转换成二进制数是 [1分]
11111111
01111111
10000000
11111110
答案:
5、【 单选题
要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为 [1分]
DIR *.TXT>PRN
TYPE *.TXT>PRN
COPY *.TXT PRN
COPY  *.TXT>PRN
答案:
6、【 单选题
将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB) 复制到一张空的A盘的根目录下,应该使用的DOS命令为 [1分]
XCOPY *.*A:\ /M
XCOPY *.*A:\ /S
XCOPY *.*A:\ /P
XCOPY *.*A:\ /A
答案:
7、【 单选题
在C盘根目录下执行PROMPT $p$g命令之后,DOS的提示符变为 [1分]
C:>
C:\>
C>
C:\
答案:
8、【 单选题
DOS命令 "COPY CON DISP"中的CON代表 [1分]
子目录
磁盘文件
键盘
显示器
答案:
9、【 单选题
结构化程序设计所规定的三种基本控制结构是 [1分]
输入、处理、输出
树形、网形、环形
顺序、选择、循环
主程序、子程序、函数
答案:
10、【 单选题
要把高级语言编写的源程序转换为目标程序,需要使用 [1分]
编辑程序
驱动程序
诊断程序
编译程序
答案:
11、【 单选题
Windows环境下,PrintScreen键的作用是 [1分]
复制当前窗口到剪贴板
打印当前窗口的内容
复制屏幕到剪贴板
打印屏幕内容
答案:
12、【 单选题
在Windows环境下,为了终止应用程序的运行,应 [1分]
关闭该应用程序窗口
最小化该应用程序窗口
双击该应用程序窗口的标题栏
将该应用程序窗口移出屏幕
答案:
13、【 单选题
下列各带有通配符的文件名中,能代表文件XYZ.TXT的是 [1分]
*Z.?
X*.*
?Z,TXT
?.?
答案:
14、【 单选题
若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 [1分]
1.4
1
2.0
2
答案:
15、【 单选题
若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是 [1分]
a的值是字符C
a的值是浮点型
不允许字符型和浮点型相加
a的值是字符‘A’的ASCII值加上1。
答案:
16、【 单选题
以下程序段的输出结果是
int  a=1234;
printf("%2d\n",a); [1分]
12
34
1234
提示出错、无结果
答案:
17、【 单选题
以下选项中不属于C语言的类型的是 [1分]
signed  short  imt
unsigned  long int
unsigned  int
long  short
答案:
18、【 单选题
在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是 [1分]
a=20000+20000;
a=4000*10;
a=30000+10000;
a=4000L*10L;
答案:
19、【 单选题
以下叙述正确的是 [1分]
可以把define和if定义为用户标识符
可以把define定义为用户标识符,但不能把if定义为用户标识符
可以把if定义为用户标识符,但不能把define定义为用户标识符
define和if都不能定义为用户标识符
答案:
20、【 单选题
若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为 [1分]
无确定值
a的地址
512
511
答案:
21、【 单选题
以下程序的输出结果是
main()
{  int  a=5,b=4,c=6,d;
   printf("%d\n",d=a>b?(a>c?a:c):(b));
} [1分]
5
4
6
不确定
答案:
22、【 单选题
以下程序中,while循环的循环次数是
main()
{ int  i=0;
  while(i<10)
  {  if(i<1)  continue;
     if(I==5)  break;
     i++;
  }
  ......
} [1分]
1
10
6
死循环,不能确定次数
答案:
23、【 单选题
以下程序的输出结果是
main()
{ int  a=0,i;
  for(i=;i<5;i++)
  {  switch(i)
     { case 0:
       case 3:a+=2;
       case 1:
       case 2:a+=3;
       default:a+=5;
     }
  }
  printf("%d\n",a);
} [1分]
31
13
10
20
答案:
24、【 单选题
以下程序的输出结果是
main()
{ int  a=4,b=5,c=0,d;
  d=!a&&!b||!c;
  printf("%d\n",d);
} [1分]
1
0
非0的数
-1
答案:
25、【 单选题
以下程序的输出结果是
char  cchar(char  ch)
{
   if(ch>=‘A’&&ch<=‘Z')  ch=ch-‘A'+‘a';
   return  ch;
}
main()
{  char  s[]="ABC+abc=defDEF",*p=s;
   while(*p)
   { *p=cchar(*p);
     p++;
   }
   printf("%s\n",s);
} [1分]
abc+ABC=DEFdef
abc+abc=defdef
abcaABCDEFdef
abcabcdefdef
答案:
26、【 单选题
以下程序的输出结果是
int  f()
{  static  int  i=0;
   int  s=1;
   s+=i;  i++;
   return  s;
}
main()
{  int  i,a=0;
   for(i=0;i<5;i++)  a+=f();
   printf("%d\n",a);
} [1分]
20
24
25
15
答案:
27、【 单选题
以下程序段的输出结果是
char  s[]="\\141\141abc\t";
printf  ("%d\n",strlen(s)); [1分]
9
12
13
14
答案:
28、【 单选题
若有以下程序
#include    <stdio.h>
void    f(int  n);
main()
{  void  f(int  n);
   f(5);
}
void f(int  n)
{  printf("%d\n",n);  }
则以下叙述中不正确的是 [1分]
若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
函数f无返回值,所以可用void将其类型定义为无值型
答案:
29、【 单选题
以下程序调用findmax函数返回数组中的最大值
findmax(int  *a,int  n)
{ int  *p,*s;
  for(p=a,s=a;  p-a<n;  p++)
  if (     )  s=p;
  return(*s);
}
main()
{ int  x[5]={12,21,13,6,18};
  printf("%d\n",findmax(x,5));
}
在下划线处应填入的是 [1分]
p>s
*p>*s
a[p]>a[s]
p-a>p-s
答案:
30、【 单选题
以下程序的输出结果是
main()
{  char  cf[3][5]={"AAAA","BBB","CC"};
   printf("\"%s\"\n",ch[1]);
} [1分]
"AAAA"
"BBB"
"BBBCC"
"CC"
答案:
31、【 单选题
在C语言中,形参的缺省存储类是 [1分]
auto
register
static
extern
答案:
32、【 单选题
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是 [1分]
p=2*(int*)malloc(sizeof(int));
p=(int*)malloc(2*sizeof(int));
p=(int*)malloc(2*2);
p=(int*)calloc(2,sizeof(int));
答案:
33、【 单选题
若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是 [1分]
fopen("A:\user\abc.txt","r")
fopen("A:\\user\\abc.txt","r+")
fopen("A:\user\abc.txt","rb")
fopen("A:\\user\\abc.txt","w")
答案:
34、【 单选题
若有下面的说明和定义:
struct test
{  int  ml; char  m2;  float  m3;
   union uu {char ul[5]; int  u2[2];} ua;
}  myaa;
则sizeof(struct test )的值是 [1分]
12
16
14
9
答案:
35、【 单选题
以下程序的输出结果是
f(int  b[],int  m,int  n)
{ int  i,s=0;
  for(i=m;i<n;i=i+2)  s=s+b[i];
  return  s;
}
main()
{int  x,a[]={1,2,3,4,5,6,7,8,9};
 x=f(a,3,7);
 printf("%d\n",x);
} [2分]
10
18
8
15
答案:
36、【 单选题
若有以下定义和语句:
int  s[4][5],(*ps)[5];
ps=s;
则对s数组元素的正确引用形式是 [2分]
ps+1
*(ps+3)
ps[0][2]
*(ps+1)+3
答案:
37、【 单选题
以下程序的输出结果是
main()
{  int  b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
   for(i=0;i<3;i++)
   for(j=i;j<=i;j++) t=t+b[i][b[j][j]];
   printf("%d\n",t);
} [2分]
3
4
1
9
答案:
38、【 单选题
以下程序的输出结果是
#include  <stdio.h>
#include  <string.h>
main()
{  char  b1[8]="abcdefg",b2[8],*pb=b1+3;
   while (--pb>=b1)  strcpy(b2,pb);
   printf("%d\n",strlen(b2));
} [2分]
8
3
1
7
答案:
39、【 单选题
在说明语句:int *f(    );中,标识符f代表的是 [2分]
一个用于指向整型数据的指针变量
一个用于指向一维数组的行指针
一个用于指向函数的指针变量
一个返回值为指针型的函数名
答案:
40、【 单选题
不合法的main函数命令行参数表示形式是 [2分]
main(int  a,char  *c[])
main(int  arc,char  **arv)
main(int  argc,char  *argv)
main(int  argv,char  *argc[])
答案:
12 下一页 末页
2页,共61个题库
2页,共61个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169