版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、计算机在实现工业自动化中的应用主要是进行(A) A、实时控制 B、数据处理 C、数值计算 D、人工智能2、计算机的主频指的是(D)A、硬盘读写速度,用Hz表示 B、软盘读写速度,用Hz表示C、显示器输出速度,用MHz表示 D、时钟频率,用MHz表示 3、复制活动窗口的信息到剪贴版,只需按下(C)键即可 A、Alt+Esc B、Ctrl+Shift C、Alt+Print Screen D、Print Screen 4、计算机中ROM的意思是(B) A、磁盘存储器 B、只读存储器 C、随机存储器 D、光盘存储器 5、在运行某程序时,如果存储器容量不够,可通过(D)来解决。 A、把软盘换成硬盘
2、 B、把磁盘换成高密度磁盘 C、扩大硬盘容量 D、增加一个扩充存储卡(内存条) 6、在Windows,控制面板是以(B)的形式存在的 A、一个普通文件 B、一个系统文件夹C、一个系统文件 D、几个系统文件集合在一起 7、微型计算机存储器系统中的Cache是(B) A、只读存储器 B、高速缓冲存储器 C、可编程只读存储器 D、可檫除可再编程只读存储器 8、一般主存储器和外存储器的区别在于(C) A、主存储器容量大,速度快,造价高;外存储器容量小,速度慢,造价低 B、主存储器容量小,速度慢,造价低;外存储器容量大,速度快,造价高 C、主存储器容量小,速度快,造价高;外存储器容量大,速度慢,造价低
3、D、区别仅仅是因为一个在计算机里,一个在计算机外 9、在智能ABC输入法中,将“计算机”编码输入为“jsuanj”,这属于(C) A、全拼输入 B、简拼输入 C、混拼输入 D、智能输入 10、在Windows 98的MSDOS窗口中,按(B)键,可以在全屏幕与窗口方式之间切换。 A、Alt+Shift B、Alt+Enter C、Alt+F8 D、Ctrl+Shift 11、二进制数1010100.100对应的十六进制数为(C) A、52.8 B、52.6 C、54.8 D、54.6 12、在3.5英寸软盘上有一个可移动滑块的透光孔是用于(B) A、防霉保护 B、写保护 C、读保护 D、驱动定
4、位 13、在Windows 98中,不同驱动器之间的文件移动,应使用的操作为(C) A、鼠标直接拖曳 B、Ctrl+鼠标拖曳 C、Shift+鼠标拖曳 D、选定要移动的文件按Ctrl+C, 然后打开目标文件夹按Ctrl+V 14、在Windows环境下,人们主要在鼠标选择方式下操作计算机,Windows提供(C)界面。 A、鼠标和键盘 B、显示器 C、图形用户 D、字符用户 15、在Windows 98的资源管理器中,查找文件或文件夹的操作是通过菜单(C)来实现的。 A、文件 B、编辑 C、工具 D、查看16、若以下变量均为整型且num=sum=7;则计算表达式sum=num+,sum+,+n
5、um后sum的值为(B)A、7 B、 8 C、9 D、1017、判断char型变量C1是否为大写字母的正确表达式是(C) A、A<C1<=Z B、(C1>=A)& (C1<=Z) C、(C1>=A)&& (C1<=Z) D、(A<C1)AND (Z>=C1) 18、下列程序段的运行结果是(C) char c =“tvowilln” printf(“%d”,strlen ©); A、14 B、3 C、9 D、字符串中有非法字符,输出值不确定19、若有说明:char c=9,*sp1,*sp2;以下均正确的一组赋值语
6、句是(A) A、sp1=&c;sp2=sp1; B、sp1=&c;sp2=&sp1; C、sp1=&c;sp2=*sp1; D、sp1=&c;*sp2=*sp1;20、根据定义和数据的输入方式,输入语句的正确形式为(B)。已有定义: float f1,f2; 数据的输入方式:4.52 3.5 A、scanf(“%f,%f”,&f1,&f2); B、scanf(“%f%f”,&f1,&f2); C、scanf(“%f3.2%2.1f”,&f1,&f2); D、scanf(“%3.2f%2.1f”,&f
7、1,&f2);21、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是(B)A、7 B、8 C、6 D、222、判断字符串s1是否大于字符串s2,应当使用(D)A、if(s1>s2) B、if(strcmp(s1,s2) C、if(strcmp(s2,s1)>0) D、if(strcmp(s1,s2)>0)23、当定义一个结构体变量时系统分配给它的内存是(D)A、结构体第一个成员所需的内存量B、结构体最后一个成员所需的内存量C、结构体成员中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和24、没有说明:double y=0.5,z=1.5;
8、int x=10;则能够正确使用C语言库函数的赋值语句是(D)A、z=ln(y)+abs(y); B、y=log10(y)+pow(y);C、z=sqrt(y-z); D、x=(int)(atan2(double)x,y)+exp(y-0.2); 25、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(A)#include<stdio.h> void main(void) int c; while(c=getchar()!='n') switch(c-'2') case 0: case 1: putchar (c+4); case 2:
9、putchar (c+4); break; case 3: putchar (c+3); default: putchar (c+2);break;printf("n");A、668977 B、668966 C、66778777D、668876626、建立函数的主要目的之一是(B) A、提高程序的执行效率 B、提高程序的可读性 C、减少程序的篇幅 D、减少程序文件所占内存 27、若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(B)struct workint id; int name;std,*p;p=&std;A、std.id B、*p.i
10、d C、(*p).id D、p->id28、下列运算符中优先级最高的是(B)A、< B、+ C、&& D、!=29、对for(表达式1;表达式3)可理解为(B) A、for(表达式1;0;表达式3) B、for(表达式1;1;表达式3) C、for(表达式1;表达式1;表达式3) D、for(表达式1;表达式3;表达式3)30、C语言规定,函数返回值的类型是由(D) A、return语句中的表达式类型所决定的 B、调用该函数时的主调函数类型所决定 C、调用函数时系统临时决定D、在定义该函数时所指定的函数类型所决定31、以下对枚举类型名ee的定义中正确的是(A)A、e
11、num eeA,B,C,D; B、enum eeA,B,C,DC、enum ee=A,B,C,D D、enum ee=A,B,C,D32、在C语言中,十进制的47可等价地写为(D)A、2f B、02f C、57 D、05733、若运行时给变量x入12,则以下程序的运行结果是(A)void main(void) int x,y; scanf(“%d”,&x); y=x>12?x+10: x-12;printf("%d n",y); A、0 B、22 C、12 D、1034、对两个数组a和b进行如下的初始化:char a =”ABCDEF”;char b =A,B
12、,C,D,E,F 则以下叙述正确的是(D) A、a与b数组完全相同 B、a与b长度相同 C、a中存放字符串,b中存放字符 D、a数组比b数组长度长 35、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是(A)变量 A、自动(auto) B、静态(static) C、外部(extern) D、寄存器(register) 36、若有以下定义和说明,以下不能将文件内容读入数组x中的语句(组)是(C)struct ss int n; float x; x30; FILE*fp;A、for(i=0;i<10;i+)/fread(&xi,sizeof(struct ss),1L,fp)
13、;B、for(i=0;i<10;i+)/fread(&xi,sizeof(struct ss),2L,fp);C、for(i=0;i<10;i+)/fread(xi,sizeof(struct ss),1L,fp);D、for(i=0;i<10;i+)/fread(x,sizeof(struct ss),1L,fp);37、以下C程序正确的运行结果是(C)void main(void) long y=-43456; printf("y=%-81d n",y); printf("y=%-081d n",y); printf(&qu
14、ot;y=%081d n",y); printf("y=%+81d n",y); A、y=_-43456 y=-_43456 y=-0043456 y=-43456B、y=-43456 y=-43456 y=-0043456 y=_-43456C、y=-43456 y=-43456 y=-0043456 y=-43456D、y=_-43456 y=-43456 y=00043456 y=+4345638、以下程序的输出结果是(B)void main(void)int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=
15、1; printf("y=%d n",z);A、3 B、2 C、 1 D、039、有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,则选择(D)#include<stdio.h> void main(void) int i; for(i=100;i<200;i+) if(i-2)%4=0) if(!(i-3)%7) if( ) printf("%d ",i);A、i%9=5 B、i%9!=5 C、(i-5)%9!=0
16、 D、i%9=540、下述对C语言字符数组的描述中错误的是(C) A、字符数组可以存放字符串 B、字符数组的字符可以整体输入输出 C、可以在赋值语句中通过赋值运算符“”对字符数组整体赋值 D、可以用关系运算符对字符数组中的字符进行比较41、下面程序的功能是从键盘输入一行字符,统计其中有多少单词,单词之间用空格分隔。请选择填空(C) #include<stdio.h> void main(void) char s80,c1= ,c2; int i=0,num=0; get(s); while(si!=0) c2=si; if(i>0) c1=si-1; if(l) num+;
17、i+; printf("These are %d words.n",num); A、c1= &&c2= B、c1!= &&c2= C、c1= &&c2!= D、c1!= &&c2!= 42、若有宏定义#define z(x,y) x*y,则执行以下程序段后,z的值为(B) int z; z=z(3+5,4); A、32 B、 23 C、 17 D、 20 43、当说明一个共同体变量时系统分配给它的内存是(C)A、共同体第一个成员所需的内存量B、共同体最后一个成员所需的内存量C、共同体成员中占内存量最大者所需的容
18、量D、共同体中各成员所需内存量的总和44、设有以下结构体类型数组的定义,且数组mini的10个元素都已赋值,若要将这些元素写到文件fp中,以下不正确的形式是(B) struct abcint a;char b;floar c4;mini10;A、fwrite(mini,10*sizeof(struct abc),1,fp)B、fwrite(mini,5*sizeof(struct abc),5,fp)C、for(i=0;i<10;i+) fwrite(mini,sizeof(struct abc),1,fp)D、fwrite(mini, sizeof(struct abc),10,fp)
19、45、函数fgets(string,m,fp)的作用是(D) A、从fp所指向的文件中读取长度不超过m的字符串,存入由指针string指向的内存区域 B、从fp所指向的文件中读取长度为m字符串,存入由指针string指向的内存区域 C、从fp所指向的文件读取m个字符串,存入由指针string指向的内存区域 D、从fp所指向的文件读取长度不超过m-1的字符串,存入由指针string指向的内存区域 46、微机主存有ROM和RAM,计算机突然停电后,存储的信息就会丢失的是(RAM) 47、字符的ASCII编码在机器中的表示方法准确地描述应是使用八位二进制代码,最高位为(0) 48、与十进制数254等
20、值的二进制数是(11111110) 49、在Windows 98的操作过程中,光标所指的图标称为(活动)图标 50、在Windows 98中,要查找所有的DOC文档文件,应在“查找”对话框“名称和位置”标签的“名称”文本框中输入(*doc)51、根据以下函数关系,对输入的每个x值,计算出相应的y值。 x y x<0 0 0<=x<10 x 10<=x<10 10 20<=x<40 -0.5+20程序:void main(void) int x,c,m; float y; scanf(“%d”,&x); if(x<0) c=-1; else
21、 c=(x/10); switch(c) case -1:y=0;break; case 0:y=x;break; case 1:y=10;break; case 2: case 3:y=-0.5*x+20;break; default:y=-2; if(y!=-2) printf("y=%f ",y); else printf("errorn");52、下面程序的功能是统计从键盘输入的字符中的数字字符个数,用换行符n结束循环,请使用字符型数据填空。 int n=0,c; c=getchar( ); while(c!=n) if(c>=0&
22、&c<=9) n+; c=getchar( ); 53、将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段,含有switch 语句的程序段: int s,t,m; t=(int)(s/10); switch(t) case 10:m=5;break; case 9:m=4;break; case 8:m=3;break; case 7:m=2;break; case 6:m=1;break; default:m=0; 含有非嵌套if语句的程序段: int s,m; if(s<110)&&(s>=100) m=5; if(s<
23、100&&s>=90) m=4; if(s<90&&s>=80) m=3; if(s<80&&s>=70) m=2; if(s<70&&s>690) m=1; if(s<60)|(s>109) (m=0);54、打印100以内个位数为6且能被3整除的所有数。void main(void)int i,j; for(i=0;(i<10);i+) j=i*10+6; if(j%3!=0) continue; printf(“%d”,j); 55、以下程序实现输出x,y,z三个数
24、中的最大者void main(void) int x=4,y=6,z=7; int (u,v); if(x>y) u=x; else u=y; if(u>z) v=u; else v=z; prinf(“v=%d”,v);56、假设a数组中的数据已按又小到大的顺序存放,以下程序可把a 数组中相同的数据删除只剩一个,然后以每行4个数据的格式输出a数组。 #define M 10 main( ) int aM,i,j,n; for(i=0;i<M;i+) scanf(“%d”,a+i); n=i=M-1; while(i>=0) if(*(a+i)=*(a+i-1) for
25、(j=(i);j<n;j+) *(a+j)=*(a+j+1); n-; i-; for(i=1;i<n+1;i+) printf(“%4d”,*(a+i-1); if(i%4=0) printf(“n”); printf(“n”); 57、下面程序的功能是从三个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。 #include<stdio.h>void main(void) int i,j,k; printf(“n hong bai hein”); for(i=1;i<=3;i+) for(j=1);j<=5;j+) k=8-
26、i-j; if(k>-1&&k<7) printf(“%3d %3d %3dn”,i,j,k); 58、设有三人的姓名和年龄存在结构数组中,以下程序输出三人中年龄居中者的姓名、年龄,请在空白处填入正确内容。 static struct man char name20; int age; person=“li-ming”,18,“wang-hua”,19,“zhang-ping”,20; main( ) int i,j,max,min; max=min=person0.age; for(i=1;i<3;i+) if(personi.age>max) (ma
27、x=personi.age); else if(personi.age<min) min=personi.age; for(i=0;i<3;i+) if(personi.age!=max&& personi.age!=min) printf(“%s%dn”,,personi.age); break; 59、下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中。 #include<stdio.h>void main(void) int a23=1,2,3,4,5,6; int b32,i,j; printf(“array a
28、:n”); for(i=0;i<=1;i+) for(j=0;(j<=2);j+) printf(“%5d”,aij); (bji=aij); printf(“n”); printf(“array b:n”); for(i=0;i<=2;i+) for(j=0;j<=1;j+) printf(“%5d”),bij; printf(“n”); 60、下面程序以每行4个数据的形式输出a数组, a0存放输入的第1个数据,#define N 20void main(void) int aN,I; for(i=0;i<N;i+) scanf(“%d”,(&ai);
29、for(i=0;i<N;i+) if(i%4=0) (printf(“n”); printf(“%3d”,ai); printf(“n”); 61、请读程序; #include<stdio.h>void main(void) int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+;break; case 1:b+;break; case 2: a+;b+;break; printf(“a=%d;b=%d”,a,b); 上面程序的运行结果是(a=2;b=1) 62、以下程序段的运行结果是(5,25)#include<stdio.h> void ff1( ) extern int x,y; int a=15,b=10; x=a-b; y=a+b;int x,y;void main(void) int a=7,b=5;x=a-b; y=a+b; ff1( ); printf(%d,%dn”,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灵活用工美容美发灵活用工创新创业项目商业计划书
- 高职学生职业岗位胜任力评价标准
- 幼儿园科学教育课程内容设计
- 旅游业心理健康辅导案例集
- 采购分析技巧与数据解读方法
- 幼儿园艺术课程教学计划范例
- 服装设计流程与品牌管理
- 企业年金管理会议纪要编写指南
- 市场营销部季度工作总结范文
- 新媒体运营岗位工作职责与成长路径
- 2025年小学诗词大会题库(含答案)
- 医院护工消毒隔离培训
- 关于辩论的教学课件
- 2025中小学STEAM教育课程开发与实施服务合同
- 2026年高考生物一轮复习:人教版(2019)必修2《遗传与进化》考点知识提纲默写练习题版(含答案)
- 思政老师大练兵活动方案
- 首都经济贸易大学《高等数学I》2023-2024学年第一学期期末试卷
- 《斜面》教学设计教科版小学科学六年级上册
- 小药童的秘密花园讲课件
- 最美室内设计核心要素解析
- 肯德基损耗管理制度
评论
0/150
提交评论