本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2003年9月全国计算机等级考试二级C语言程序设计笔试试卷
1、【 单选题
在计算机中,一个字节所包含二进制位的个数是 [1分]
2
4
8
16
答案:
2、【 单选题
在多媒体计算机中,CD-ROM属于 [1分]
存储媒体
传输媒体
表现媒体
表示媒体
答案:
3、【 单选题
在DOS系统中,带有通配符的文件名*.*表示 [1分]
硬盘上的全部文件
当前盘当前目录中的全部文件
当前盘上的全部文件
根目录中的全部文件
答案:
4、【 单选题
十六进制数100转换为十进制数为 [1分]
256
512
1024
64
答案:
5、【 单选题
在Internet中,用于在计算机之间传输文件的协议是 [1分]
TELNET
BBS
FTP
WWW
答案:
6、【 单选题
在Windows环境下,资源管理器左窗口中的某文件夹左边标有"+"标记表示 [1分]
该文件夹为空
该文件夹中含有子文件夹
该文件夹中只包含有可执行文件
该文件夹中包含系统文件
答案:
7、【 单选题
在Windows环境下,下列叙述中正确的是 [1分]
在"开始"菜单中可以增加项目,也可以删除项目
在"开始"菜单中不能增加项目,也不能删除项目
在"开始"菜单中可以增加项目,但不能删除项目
在"开始"菜单中不能增加项目,但可以删除项目
答案:
8、【 单选题
从Windows环境进入DOS方式后,返回Windows环境的命令为 [1分]
QUIT
WIN
EXIT
ESC
答案:
9、【 单选题
下列叙述中正确的是 [1分]
计算机病毒只感染可执行文件
计算机病毒只感染文本文件
计算机病毒只能通过软件复制的方式进行传播
计算机病毒可以通过读写磁盘或网络等方式进行传播
答案:
10、【 单选题
以下叙述中正确的是 [1分]
C程序中注释部分可以出现在程序中任意合适的地方
花括号"{"和"}"只能作为函数体的定界符
构成C程序的基本单位是函数,所有函数名都可以由用户命名
分号是C语句之间的分隔符,不是语句的一部分
答案:
11、【 单选题
以下不能定义为用户标识符的是 [1分]
scanf
Void
_3com_
int
答案:
12、【 单选题
有以下程序
main()
{ int a; char c=10;
  float f=100.0; double x;
  a=f/=c*=(x=6.5);
  printf("%d %d %3.1f %3.1f\n",a,c,f,x);
}
程序运行后的输出结果是 [1分]
1 65 1 6.5
1 65 1.5 6.5
1 65 1.0 6.5
2 65 1.5 6.5
答案:
13、【 单选题
以下选项中非法的表达式是 [1分]
0<=x<100
i=j==0
(char)(65+3)
x+1=x+1
答案:
14、【 单选题
有以下程序
main()
{ int a=1,b=2,m=0,n=0,k;
  k=(n=b>a)||(m=a<b);    //短路问题
  printf("%d,%d\n",k,m);
}
程序运行后的输出结果是 [1分]
0,0
0,1
1,0
1,1
答案:
15、【 单选题
有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是 [1分]
11 12<回车>
11, 12<回车>
11,12<回车>
11,<回车>
  12<回车>
答案:
16、【 单选题
设有如下程序段:
int x=2002, y=2003;
printf("%d\n",(x,y));
则以下叙述中正确的是 [1分]
输出语句中格式说明符的个数少于输出项的个数,不能正确输出
运行时产生出错信息
输出值为2002
输出值为2003
答案:
17、【 单选题
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是 [1分]
x=x*100+0.5/100.0;
x=(x*100+0.5)/100.0;
x=(int)(x*100+0.5)/100.0;
x=(x/100+0.5)*100.0;
答案:
18、【 单选题
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是 [1分]
if (c<a) x=1;
else if (b<a) x=2;
  else x=3;
if (a<3) x=3;
else if (a<2) x=2;
  else x=1;
if (a<3) x=3;
  if (a<2) x=2;
    if (a<1) x=1;
if (a<b) x=b;
  if (b<c) x=c;
    if (c<a) x=a;
答案:
19、【 单选题
有以下程序
main()
{ int s=0,a=1,n;
  scanf("%d",&n);
  do
  { s+=1; a=a-2; }
  while(a!=n);
  printf("%d\n",s);
}
若要使程序的输出值为2,则应该从键盘给n输入的值是 [1分]
-1
-3
-5
0
答案:
20、【 单选题
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s=a;
for(b=1;b<=c;b++) s=s+1;
则与上述程序段功能等价的赋值语句是 [1分]
s=a+b;
s=a+c;
s=s+c;
s=b+c;
答案:
21、【 单选题
有以下程序
main()
{ int k=4,n=0;
  for( ; n<k ; )
  { n++;
    if(n%3!=0) continue;
    k--; }
  printf("%d,%d\n",k,n);
}
程序运行后的输出结果是 [1分]
1,1
2,2
3,3
4,4
答案:
22、【 单选题
要求以下程序的功能是计算:s=
main()
{ int n; float s;
  s=1.0;
  for(n=10;n>1;n--)
    s=s+1/n;
  printf("%6.4f\n",s);
}
程序运行后输出结果错误,导致错误结果的程序行是 [1分]
s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf("%6.4f\n",s);
答案:
23、【 单选题
已定义ch为字符型变量,以下赋值语句中错误的是 [1分]
ch='\';
ch=62+3;
ch=NULL;
ch='\xaa';
答案:
24、【 单选题
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 [1分]
函数调用可以作为独立的语句存在
函数调用可以作为一个函数的实参
函数调用可以出现在表达式中
函数调用可以作为一个函数的形参
答案:
25、【 单选题
有以下函数定义:
void fun(int n, double x) { …… }
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是 [1分]
fun(int y,double m);
k=fun(10,12.5);
fun(x,n);
void fun(n,x);
答案:
26、【 单选题
有以下程序
void fun(char *a, char *b)
{ a=b; (*a)++; }
main()
{ char c1='A',c2='a',*p1,*p2;
  p1=&c1; p2=&c2; fun(p1,p2);
  printf("%c%c\n",c1,c2);
}
程序运行后的输出结果是 [1分]
Ab
aa
Aa
Bb
答案:
27、【 单选题
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是 [1分]
int *i=NULL;
scanf("%d",i);
float *f=NULL;
*f=10.5;
char t='m', *c=&t;
long *L; *c=&t;
L='\0';
答案:
28、【 单选题
有以下程序
#include <stdio.h>
main()
{ printf("%d\n",NULL); }
程序运行后的输出结果是 [1分]
0
1
-1
NULL没定义,出错
答案:
29、【 单选题
已定义c为字符型变量,则下列语句中正确的是 [1分]
c='97';
c="97";
c=97;
c="a";
答案:
30、【 单选题
以下不能正确定义二维数组的选项是 [1分]
int a[2][2]={{1},{2}};
int a[][2]={1,2,3,4};
int a[2][2]={{1},2,3};
int a[2][]={{1,2},{3,4}};
答案:
31、【 单选题
以下选项中不能正确把cl定义成结构体变量的是 [1分]
typedef struct
{ int red;
  int green;
  int blue;
} COLOR;
COLOR cl;
struct color cl
{ int red;
  int green;
  int blue;
};
struct color
{ int red; 
  int green;
  int blue;
} cl;
struct
{ int red;
  int green;
  int blue;
} cl;
答案:
32、【 单选题
下列选项中正确的语句组是 [1分]
char s[8]; s={"Beijing"};
char *s; s={"Beijing"};
char s[8]; s="Beijing";
char *s; s="Beijing";
答案:
33、【 单选题
已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是 [1分]
不确定的值
形参p中存放的值
形参p所指存储单元中的值
形参p的地址值
答案:
34、【 单选题
下列函数定义中,会出现编译错误的是 [1分]
max(int x,int y,int *z)
{ *z=x>y ? x:y; }
int max(int x,y)
{ int z;
  z=x>y ? x:y;
  return z;
}
max(int x,int y)
{ int z; 
  z=x>y?x:y; return(z);
}
int max(int x,int y)
{ return(x>y?x:y); }
答案:
35、【 单选题
有以下程序
#include <stdio.h>
#define F(X,Y) (X)*(Y)
main()
{ int a=3, b=4;
  printf("%d\n", F(a++, b++));
}
程序运行后的输出结果是 [1分]
12
15
16
20
答案:
36、【 单选题
有以下程序
fun(int a, int b)
{ if(a>b) return(a);
  else return(b);
}
main()
{ int x=3, y=8, z=6, r;
  r=fun(fun(x,y), 2*z);
  printf("%d\n", r);
}
程序运行后的输出结果是 [1分]
3
6
8
12
答案:
37、【 单选题
若有定义:int *p[3];,则以下叙述中正确的是 [1分]
定义了一个基类型为int的指针变量p,该变量具有三个指针
定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
定义了一个名为*p的整型数组,该数组含有三个int类型元素
定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
答案:
38、【 单选题
有以下程序
struct s
{ int x,y; } data[2]={10,100,20,200};
main()
{ struct s *p=data;
  printf("%d\n",++(p->x));
}
程序运行后的输出结果是 [2分]
10
11
20
21
答案:
39、【 单选题
有以下程序段
main()
{ int a=5,*b,**c;
  c=&b; b=&a;
  ……
}
程序在执行了c=&b;b=&a;语句后,表达式:**c的值是 [2分]
变量a的地址
变量b中的值
变量a中的值
变量b的地址
答案:
40、【 单选题
有以下程序
#include <string.h>
main()
{ char str[][20]={"Hello","Beijing"},*p=str;
  printf("%d\n",strlen(p+20));
}
程序运行后的输出结果是 [2分]
0
5
7
20
答案:
12 下一页 末页
2页,共63个题库
2页,共63个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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