【2004年4月全国计算机等级考试一级笔试试卷】2004年4月全国计算机等级考试二级C语言笔试试卷
【shitiku.jxxyjl.com--试题集锦】
一、选择题,(1-40)每题1分,(41-50)每题2分,共60分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 1mb等于
a) 1000字节 b) 1024字节
c) 1000×1000字节 d) 1024×1024字节
(2) 与十六进制数200等值的十进制数为
a) 256 b) 512 c) 1024 d) 2048
(3) 所谓“裸机”是指
a) 单片机 b) 单板机
c) 不装备任何软件的计算机 d) 只装备操作系统的计算机
(4) 能将高级语言编写的源程序转换成目标程序的是
a) 链接程序 b) 解释程序 c) 编译程序 d) 编辑程序
(5) 在64位计算机中,一个字长所占的字节数为
a) 64 b) 8 c) 4 d) 1
(6) 在windows环境下,当一个应用程序窗口被最小化后,该应用程序
a) 继续在后台运行 b) 继续在前台运行
c) 终止运行 d) 暂停运行
(7) 在windows环境下,能实现窗口移动的操作是
a) 用鼠标拖动窗口中的任何部位 b) 用鼠标拖动窗口的边框
c) 用鼠标拖动窗口的控制按钮 d) 用鼠标拖动窗口的标题栏
(8) 在windows环境下,printscreen键的作用是
a) 打印当前窗口的内容 b) 打印屏幕内容
c) 复制屏幕到剪贴板 d) 复制当前窗口到剪贴板
(9) internet的通信协议是
a) tcp/ip b) bbs c) www d) ftp
(10) 下列叙述中正确的是
a) 计算机病毒只感染可执行文件
b) 计算机病毒只感染文本文件
c) 计算机病毒只能通过软件复制的方式进行传播
d) 计算机病毒可以通过网络或读写磁盘等方式进行传播
(11) 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
a) 有零个或多个输入 b) 有零个或多个输出
c) 有穷性 d) 可行性
(12) 以下叙述中正确的是
a) c语言的源程序不必通过编译就可以直接运行
b) c语言中的每条可执行语句最终都将被转换成二进制的机器指令
c) c源程序经编译形成的二进制代码可以直接运行
d) c语言中的函数不可以单独进行编译
(13) 以下符合c语言语法的实型常量是
a) 1.2e0.5 b) 3.14.159e c) .5e-3 d) e15
(14) 以下4组用户定义标识符中,全部合法的一组是
a) _main b) if c) txt d) int
enclude -max real k_2
sin turbo 3com _001
(15) 若以下选项中的变量已正确定义,则正确的赋值语句是
a) x1=26.8%3 b) 1+2=x2 c) x3=0x12 d) x4=1+2=3;
(16) 设有以下定义
int a=0;
double b=1.25;
char c=’a’;
#define d 2
则下面语句中错误的是
a) a++; b) b++ c) c++; d) d++;
(17) 设有定义:float a=2,b=4,h=3;,以下c语言表达式与代数式 计算结果不相符的是
a) (a+b) *h/2 b) (1/2)*(a+b) *h
c) (a+b) *h*1/2 d) h/2*(a+b)
(18) 有以下程序
main( )
{
int x=102,y=012;
printf(“%2d,%2d ”,x,y);
}
执行后输出结果是
a) 10,01 b) 02,12 c) 102,10 d) 02,10
(19) 以下4个选项中,不能看作一条语句的是
a) {;} b) a=0,b=0,c=0; c) if(a>0); d) if(b==0) m=1;n=2;
(20) 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是
a) scanf(“%d”,pa) ; b) scanf(“%d”,a) ;
c) scanf(“%d”,&pa) ; d) scanf(“%d”,*pa) ;
(21) 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是
a) if((a>b) &&(b>c) ) k=1; b) if((a>b) ||(b>c) ) k=1
else k=0; else k=0;
c) if(a<=b) k=0; d) if(a>b) k=1;
else if(b<=c) k=1; else if(b>c) k=1;
else k=0;
(22) 有以下程序
main( )
{ char k; int i;
for(i=1;i<3;i++)
{ scanf(“%c”,&k);
switch(k)
{ case ‘0’: printf(“another ”);
case ‘1’: printf(“number ”);
}
}
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是
a) another b) another c) another d) number
number number number number
another number
(23) 有以下程序
main( )
{ int x=0,y=5,z=3;
while(z-->0&&++x<5) y=y-1;
printf(“%d,%d,%d ”,x,y,z);
}
程序执行后的输出结果是
a) 3,2,0 b) 3,2,-1 c) 4,3,-1 d) 5,-2,-5
(24) 有以下程序
main( )
{ int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
printf(“%d ”,s);
}
程序执行后的输出结果是
a) 自然数1~9的累加和 b) 自然数1~10的累加和
c) 自然数1~9中的奇数之和 d) 自然数1~10中的偶数之和
(25) 有以下程序
main( )
{ int i,n=0;
for(i=2;i<5;i++)
{ do
{ if(i%3) continue;
n++;
} while(!i);
n++;
}
printf(“n=%d ”,n);
}
程序执行后的输出结果是
a) n=5 b) n=2 c) n=3 d) n=4
(26) 若程序中定义了以下函数
double myadd(double a,double b)
{ return (a+b) ;}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
a) double myadd(double a,b) ;
b) double myadd(double,double);
c) double myadd(double b,double a) ;
d) double myadd(double x,double y);
(27) 有以下程序
char fun(char x , char y)
{ if(x
main( )
{ int i,j;
for(i=1;i<=4;i++)
{ for(j=1;j<=4-i;j++) printf(“ “);
for(j=1;j<=_______;j++) printf(“*”);
printf(“ ”);
}
}
在下划线处应填入的是
a) i b) 2*i-1 c) 2*i+1 d) i+2
(43) 有以下程序
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(aa,10);
for(i=0;i<10;i++) printf(“%d”,aa[i]);
printf(“ ”);
}
其输出结果是
a) 1,2,3,4,5,6,7,8,9,10 b) 10,9,8,7,6,5,4,3,2,1
c) 9,2,7,4,5,6,3,8,1,10 d) 1,10,3,8,5,6,7,4,9,2
(44) 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
a) char s[10]=”abcdefg”; b) char t[]=”abcdefg”,*s=t;
c) char s[10];s=”abcdefg”; d) char s[10];strcpy(s,”abcdefg”);
(45) 有以下程序
#include
main(int argc ,char *argv[ ])
{ int i,len=0;
for(i=1;i printf(“5d ”,len);
}
经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行
ex abcd efg h3 k44
执行后输出结果是
a) 14 b) 12 c) 8 d) 6
(46) 有以下程序
void f(int a[],int i,int j)
{ int t;
if(i
for(i=0;i
{ t=a[i][j];
【14】;
a[j][i]=t;
}
}
(14) 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。
void sstrcpy(char *s,char *t)
{ while(*s++=【15】);}
main( )
{ char str1[100],str2[]=”abcdefgh”;
sstrcpy(str1,str2);
printf(“%s ”,str1);
}
(15) 下列程序的运行结果是:【16】
#include
char *ss(char *s)
{ return s+strlen(s)/2;}
main( )
{ char *p,*str=”abcdefgh”;
p=ss(str); printf(“%s ”,p);
}
(16) 下面程序的运行结果是:【17】
int f( int a[], int n)
{ if(n>1) return a[0]+f(&a[1],n-1);
else return a[0];
}
main ( )
{ int aa[3]={1,2,3},s;
s=f(&aa[0],3); printf(“%d ”,s);
}
(17) 以下程序中给指针p分配三个double型动态内存单元,请填空。
# include
main ( )
{ double *p;
p=(double *) malloc(【18】);
p[0]=1.5;p[1]=2.5;p[2]=3.5;
printf(“%f%f%f ”,p[0],p[1],p[2]);
}
(18) 以下程序的运行结果是【19】
# include
typedef struct student{
char name[10];
long sno;
float score;
}stu;
main( )
{ stu
a={“zhangsan”,2001,95},b={“shangxian”,2002,90},c={“anhua”,2003,95},d,*p=&d;
d=a;
if(strcmp(a.name,b.name)>0) d=b;
if(strcmp(c.name,d.name)>0) d=c;
printf(“%ld%s ”,d.sno,p->name);
}
19、以下sum函数的功能是计算下列级数之和。
s=1+x+x2/2!+x3/3!+........+xn/n!
请给函数中的各变量正确赋初值。
double sum ( double x, int n )
{ int i; double a,b,s;
【20】
for( i=1;i<=n;i++)
{ a=a*x; b=b*i; s=s+a/b; }
return s;
}
相关试题
- [全国计算机等级考试三级难度]2003全国计算机等级考试三级笔试试卷网络技术上
- 2006年全国房价|2006年9月全国等级考试三级c语言上机题库(二十六)
- 2006年全国房价_2006年9月全国等级考试三级c语言上机题库(十八)
- 2006年全国房价|2006年9月全国等级考试三级c语言上机题库(二十八)
- [全国计算机等级考试四级有用吗]全国计算机等级考试四级试题
- 全国计算机等级考试三级难度_2003全国计算机等级考试三级笔试试卷网络技术下
- 【全国计算机等级考试三级难度】2003年4月全国计算机等级考试三级信息管理试卷
- 2020年9月全国计算机等级考试|2003年9月全国计算机等级考试二级VB语言笔试试卷
- 【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(二十五)
- 2006年全国房价|2006年9月全国等级考试三级c语言上机题库(二十)
-
[2006年全国房价]2006年9月全国等级考试三级c语言上机题库(十)详细阅读
题目10(无忧id 68 替换字符题)函数readdat()实现从文件in dat中读取一篇英文文章存入到字符串数组xx中,请编制函数convertchara(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字...
-
全国计算机等级考试三级难度|2004年4月全国计算机等级考试三级数据库技术笔试试卷详细阅读
一、选择题(每小题1分,共60分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 下列哪一个是输出设备?a) 鼠标 b) 键盘 c) 数 模转换器 d) 模 数转换器(2) 下列叙述中,错误的是...
-
[2006年全国房价]2006年9月全国等级考试三级c语言上机题库(二十七)详细阅读
★题目27(无忧id 57 整数各位数字运算题) 已知数据文件in dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次...
-
2006年全国房价_2006年9月全国等级考试三级c语言上机题库(十一)详细阅读
☆题目11(无忧id 93 字符串字母移位题) 程序prog1 c的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteda...
-
全国计算机等级考试一级笔试试卷|全国计算机等级考试一级笔试试卷详细阅读
全国计算机等级考试一级笔试试卷(考试时间90分钟,满分100分)2004年4月一、选择题((1)~(30)每小题1分,(31)~(55)每小题2分,共80分)下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 在微机的...
-
全国计算机等级考试三级难度_2003全国计算机等级考试三级笔试试卷PC技术上详细阅读
一、选择题((1)~(60)题每题1分,共60分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)通常所说的32位计算机是指a)cpu字长为32位 b)通用寄存器数目为32个c)可处理的数据长度为32位 d)地址总线的宽度...
-
【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(二十一)详细阅读
题目21(无忧id 53 迭代方法求方程题) 下列程序prog1 c的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0 0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0),求出一个新的x1;(4)若...
-
2003年4月全国计算机等级考试一级笔试试卷Windows_2003年4月全国计算机等级考试二级FOXBASE语言程序设计详细阅读
一、选择题((1)~(40)每小题1分,(41)~(50)每小题2分,共60分)下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 用8位无符号二进制数能表示的最大十进制数为 ca) 127 b) 128 c) 255 d...
-
【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(十六)详细阅读
★题目16(无忧id 23 字符替换题) 函数readdat()实现从文件in dat中读取一篇英文文章存入到字符串数组xx中,请编制函数strcharjr(),其函数的功能是:以行为单位把字符串中所有字符的ascii值右移4位,然后把右移后的字符ascii值再加上原字符的ascii值,得到新的字符...
-
【全国计算机等级考试三级网络技术题库】2003年9月全国计算机等级考试三级网络技术笔试试卷详细阅读
一、选择题(每小题1分,共60分)(1)我国第一条与国际互联网连接的专线是从中科院高能所到斯坦福大学直线加速器中心,它建成于a)1989年6月 b)1991年6月 c)1993年6月 d)1995年6月(2)系统的可靠性通常用mtbf和mttr来表示。其中mtbf的意义是a)每年故障发生次数 b...