对口高考计算机专业月考试题计算机应用基础C语言
职高对口升学c语言试题及答案
职高对口升学c语言试题及答案一、选择题(每题2分,共10分)1. C语言中,以下哪个选项是正确的数据类型?A. intB. floatC. doubleD. All of the above答案:D2. 下列哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. _variableD. All of the above答案:C3. 在C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. All of the above答案:C4. 在C语言中,以下哪个运算符用于比较两个值是否不相等?A. ==B. !=C. =D. All of the above答案:B5. C语言中,以下哪个选项表示逻辑与运算?A. &&B. ||C. !D. All of the above答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义一个整型变量的关键字是________。
答案:int2. 在C语言中,________运算符用于将一个值赋给变量。
答案:=3. C语言中,________函数用于输出字符串。
答案:printf4. C语言中,________函数用于输入一个整数。
答案:scanf5. C语言中,________关键字用于定义一个数组。
答案:array三、编程题(每题10分,共20分)1. 编写一个C语言程序,计算并输出1到100之间所有偶数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum); return 0;}```2. 编写一个C语言程序,实现输入一个字符串,然后输出其反转后的字符串。
对口c语言高考测试题及答案
对口c语言高考测试题及答案1. 以下哪个选项是C语言中的合法变量名?A. 2variableB. variable-nameC. variable_nameD. variable!name答案:C2. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. defineD. int答案:D3. 以下哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. //* This is a commentD. /* This is a comment */答案:A4. 在C语言中,用于定义一个整型数组的语法是什么?A. int array[10];B. int [10] array;C. int array = 10;D. int array[10] = {0};答案:A5. C语言中,哪个运算符用于计算两个整数的和?A. +B. -C. *D. /答案:A6. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str = "Hello";C. char str[] = 'Hello';D. char str[] = {"Hello"};答案:A7. C语言中,以下哪个选项是正确的条件语句?A. if (x > y)B. if x > yC. if (x > y)D. if x > y答案:A8. 在C语言中,以下哪个选项是正确的循环结构?A. for (int i = 0; i < 10; i++)B. for (int i = 0; i < 10; i++)C. while (i < 10)D. do-while (i < 10)答案:A9. C语言中,以下哪个函数用于计算数组的长度?A. sizeofB. lengthC. sizeD. count答案:A10. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. openfileC. fileopenD. file答案:A11. C语言中,以下哪个选项是正确的结构体定义方式?A. struct Student {int id;char name[50];};B. struct Student = {int id;char name[50];};C. struct Student {int id;char name;};D. struct Student = {int id;char name[50];};答案:A12. 在C语言中,以下哪个选项是正确的指针声明方式?A. int *ptr;B. int ptr*;C. int *ptr = 0;D. int ptr = 0;答案:A13. C语言中,以下哪个选项是正确的递归函数调用?A. void factorial(int n) {if (n == 0) return 1;else return n * factorial(n - 1);}B. void factorial(int n) {if (n == 0) return 1;else return n * factorial(n);}C. void factorial(int n) {if (n == 0) return 1;else return n * factorial(n - 1);}D. void factorial(int n) {if (n == 0) return 1;else return n * factorial(n - 1);}答案:A14. 在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. #define PI = 3.14159C. #define PI 3.14159D. #define PI = 3.14159答案:A15. C语言中,以下哪个选项是正确的枚举定义方式?A. enum Color {RED, GREEN, BLUE};B. enum Color {RED, GREEN, BLUE} color;C. enum Color {RED, GREEN, BLUE};D. enum Color {RED, GREEN, BLUE} color;答案:A。
对口高考计算机专业月考试题(计算机应用基础 C语言)
湖南省永州市职业中专2017届高三半月考(二)计算机应用类专业综合知识试题 出卷人:蒋峥本试卷共18页,考生在做答前应检查是否有缺页、白页、以防漏答。
满分390分,考试时间150分钟。
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的号码填入题后括号中。
每小题3分,共105分)1、计算机硬件系统主要包括:CPU 、存储器和 ··············································· ( ) A 、显示器和键盘 B 、打印机和键盘 C 、显示器和鼠标 D 、输入/输出设备2、在标准ASCII 中,字母A 是01000001,则英文字母E 是 ····························· ( ) A 、01000011 B 、01000100 C 、01000101 D 、010000103、在下列计算机应用项目中,属于科学计算的是 ············································ ( ) A 、人机对弈 B 、民航联网订票系统 C 、气象预报 D 、数控机床4、如果一部电影占256MB 存储空间,那么40GB 的硬盘可以放多少部这样的电影 ··· ( ) A 、200部 B 、160部 C 、120部 D 、100部5、MIPS 衡量的是计算机的 ········································································ ( ) A 、处理能力 B 、存储容量 C 、可靠性 D 、运算速度6、以下表示政府部门网站的域名是 ······························································ ( ) A 、net B 、com C 、gov D 、org7、JPEG 是一个用于数字信号压缩的国际标准,其压缩对象是 ··························· ( ) A 、文本 B 、音频文件 C 、静态图像 D 、视频信号8、主要用于实现两个不同网络互联的设备是 ·················································· ( ) A 、转发器 B 、集线器 C 、路由器 D 、调制解调器9、以太网的拓扑结构是 ············································································· ( ) A 、星形 B 、总线型 C 、环形 D 、树形10、TCP 协议的主要功能是 ········································································· ( ) A 、对数据进行分组 B 、确保数据的可靠传输 C 、确定数据传输路径 D 、提高数据传输速度11、Cache 是指 ························································································ ( ) A 、缓冲器 B 、只读存储器 C 、高速缓冲存储器 D 、可编程只读存储器 12、IP 地址块202.192.33.160/28的子网掩码可写为 ·········································· ( ) A 、255.255.255.192 B 、255.255.255.224 C 、255.255.255.240 D 、255.255.255.248 13、在Word2010若要录制宏,则以下操作正确的是 ········································ ( )班级_________________ 姓名______________ 学籍号□□□□□□□□□□考 生 答 题 不 得 超 过 此 密封 线A、“视图”选项卡-“宏”组-“录制宏”按钮B、“审阅”选项卡-“修订”组-“录制宏”按钮C、“视图”选项卡-“修订”组-“录制宏”按钮D、“审阅”选项卡-“宏”组-“录制宏”按钮14、在Word2010中,若要改变行间距,可以使用“开始”选项卡中的 ················ ( )A、“字体”组B、“段落”组C、“样式”组D、“编辑”组15、下面的类型中,不是分节符的子类别的是 ················································ ( )A、下一页B、连续C、分栏D、偶数页16、在以下哪个视图中要查看或删除分节符最好 ················································ ( )A、页面B、阅读版式C、Web版式D、大纲17、在Word2010中,若要打开磁盘上的文档可以使用的快捷键是 ························· ( )A、Ctrl+AB、Ctrl+OC、Ctrl+PD、Ctrl+N18、在Excel2010中日期数值型数据默认的对齐方式是········································ ( )A、右对齐B、左对齐C、居中对齐D、两端对齐19、在Excel2010中,“$A$1”是···································································· ( )A、绝对引用B、相对引用C、混合引用D、交叉引用20、以下可以打开“设置单元格格式”对话框 ··················································· ( )A、在“插入”选项卡中打开B、在“数据”选项卡中打开C、在“开始”选项卡中打开D、在“视图”选项卡中打开21、对Excel的自动筛选功能,下列叙述错误的是 ···············································()A、使用自动筛选功能筛选数据时,将隐藏不满足条件的行B、使用自动筛选功能筛选数据时,将删除不满足条件的行C、设置了自动筛选条件后,可以取消筛选条件,显示所有数据行D、单击“数据”选项卡-〉“排序和筛选”-〉“筛选”按钮-〉可以进入或退出自动筛选状态22、如果A1:A5包含数字10、7、9、27和2,则···············································()A、SUM(A1:A5)等于10B、SUM(A1:A3)等于26C、AVERAGE(A1&A5)等于11D、AVERAGE(A1:A3)等于723、如果要把制作好的演示文稿拿到另一台未安装Powerpoint软件的计算机上放映·····()A、只有在另一台计算机上安装Powerpoint软件B、需要把演示文稿和Powerpoint程序都复制到另一台计算机上C、使用Powerpoint的“打包”工具并且包含“播放器”D、使用Powerpoint的“打包”工具并且包含全部Powerpoint程序24、在Powerpoint2010大纲视图中删除幻灯片的方法是按······································()A、DeleteB、EscC、EndD、F725、幻灯片中占位符的作用是 ··········································································()A、表示文本长度B、限制插入对象的数量C、表示图形大小D、为文本、图形预留位置26、在演讲时,如果希望幻灯片安装预计时间来切换,则需要设置 ··························()A、演讲者放映B、观众自行放映C、在展台浏览D、排练计时27、在Windows7中,以下不属于“家长控制”选项的内容是·································()A、时间限制B、上网权限C、游戏 D.特定程序28、在Windows7中,若要修改“虚拟内存”,可以进行以下哪个对话框中操作 ··········()A、“性能选项”B、“文件夹选项”C、“设备管理器”D、“显示”属性29、若要以加粗宋体、12 号字显示“vbscript”以下用法中,正确的是 ·····················()A、<b><font size=12>vbscript</b></font>B、<b><font face=“宋体” size=12>vbscript</font></b>C、<b><font size=“宋体”size=12>vbscript</b></font>D、<b><font size=“宋体” fontsize=12>vbscript</b></font>30、HTML的文档<table>标记的align属性用于定义 ·············································()A、对齐方式B、背景颜色C、边线粗细D、单元格边距31、假设在一个单链表中,各结点的指针成员名为next,若删除P所指结点的后续结点,刚执行 ······························································································() A、p->next=p->next->next; B、p=p->next;p->next=p->next->next;C、p->next=p->next;D、p=p->next->next;32、定义由n个指向整型数据的指针组成的数组p,其正确的方式是························()A、int p;B、int (*p)[n];C、int *p[n];D、int(*p)();33、下列选项中可用作变量名的是 ····································································()A、caseB、a-bC、ScdD、2ab34、下列说明不正确的是 ················································································()A、主函数main中定义的变量在整个文件或程序中有效。
2017年下期对口升学计算机专业第一次月考综合类C语言试题
2017年下期对口升学计算机专业综合类C语言试题总分190分一、单选择题(每题5分,共60分)1、定义一个文件指针fp语句,以下正确的是()A、file fpB、file *fp;C、FILE *fpD、FILE *fp;2、以只读的方式打开一个二进文件c:\tlh\1.txt的语句()A、fp=fopen(“c:\\tlh\\1.txt”,”wb”);B、fp=fopen(“c:\\tlh\\1.txt”,”w”);C、fp=fopen(“c:\\tlh\\1.txt”,”r”);D、fp=fopen(“c:\\tlh\\1.txt”,”rb”);3、以下程序段输出的结果是()int a[]={1,2,3,4,5,6};FILE *fp;fp=fopen(“1.txt”,”wb”);fwrite(a+1,sizeof(int),5,fp);fclose(fp);fp=fopen(“1.txt”,”r b”);fread(a,sizeof(int),3,fp);fclose(fp);fprintf(“%d”,a[3]);A、4B、5C、6D、34、有以下程序main(){char s[]="012xy\08s34f4w2";int i, n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是()A)0 B)3 C)7 D)85、有以下程序:#include<stdio.h>#include<string.h>main(), char a*5+*10+=,“china”,”beijing”,”you”,”tiananmen”,”welcome”-;int i,j; char t[10];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(a[i],a[j])>0){ strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[i],t);}puts(a[3]);}程序运行后的输出结果是()A.beijingB.chinaC.welcomeD.tiananmen6、有以下程序#include <stdio.h>#include <string.h>main(),char x*+=”STRING”;x*0+=0;x*1+=’\0’;x*2+=’0’;printf(“%d %d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是()A)6 1 B)7 0 C)6 3 D)7 17、若有定义语句:int m[]={5,4,3,2,1},i=4;则下面对m数组元素的引用中错误的是()A)m[--i] B)m[2*2] C)m[m[0]] D)m[m[i]]8、若要定义一个具有5个元素的整型数组,以下错误的定义语句是()A)int a[5]={0}; B)int b[]={0,0,0,0,0};C)int c[2+3]; D)int i=5,d[i];9、以下数组定义中错误的是()A)int x[][3]={0};B)int x[2][3]={{1,2},{3,4},{5,6}};C)int x[][3]={{1,2,3},{4,5,6}};D)int x[2][3]={1,2,3,4,5,6};10、从指定的文件中得到6个字符语句是()A、fgets(a,6,fp);B、fgets(a,7,fp);C、fgets(fp,6,a);D、fgets(fp,7,a);11、有以下程序#include<stdio.h>main(){FILE *fp;int k,n,i,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,”w”);for(i=0;i<6;i++) fprintf(fp,”%d\n”,a*i+);fclose(fp);fp=fopen(“d2.dat”,”r”);for(i=0;i<3;i++) fscanf(fp,”%d%d”,&k,&n);fclose(fp);printf(“%d,%d\n”,k,n);}程序运行后的输出结果是()A.1,2B.3,4C.5,6D.123,45612、有以下程序#include <stdio.h>main(){FILE *f;f=fopen(“filea.txt”,”w”);fprintf(f,”abc”);fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt的内容为()A)helloabc B)abclo C)abc D)abchello二、程序分析题13读程序写运行结果(每题5分,共25分)①程序运行后的输出结果是#include <stdio.h>main(){int i,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i;j<3;j++) printf(“%d”,a*i+*j+);printf(“\n”);}②有以下程序#include <stdio.h>main(){FILE *fp;char str[10];fp=fopen(“myfile.dat”,”w”);fputs(“abc”,fp);fclose(fp);fp=fopen(“myfile,data”,”a+”);fprintf(fp,”%d”,28);rewind(fp);fscanf(fp,”%s”,str);puts(str);fclose(fp);}程序运行后的输出结果是___________③、以下程序运行后的输出结果是【】。
对口升学计算机专业C语言类试题
20XX综合C试题总 190一、填空题(每题4 ,共120)1. # define f(x) (x*x)main(){ int i1, i2;i1=f(8)/f(4) ; i2=f(4+4)/f(2+2) ;printf("%d, %d\n",i1,i2); }是()。
A 64, 28B 4, 4C 4, 3D 64, 642.若 <<,sizeof,^,&=列次 是____.A、sizeof,&=,<<,^B、sizeof,<<,^,&=C、^,<<,sizeof,&=D、<<,^,&=,sizeof3.sizeof(float)是()A、一 用B、一 合 C、一 达D、一 达4. 是()A、 达 a&=b等价于a=a&bB、 达 a|=b等价于a=a|bC、 达 a!=b等价于a=a!bD、 达 a^=b等价于a=a^b5.若x=2,y=3,x&y 是__()A、0B、2C、3D、56. , 每 一 , 于() A、 2 B、 2C、 4D、 47. 是指()A、键盘B、显 器C、软盘D、硬盘8.若执 fop en,回值是()A、地址值B、0C、1D、EOF9.若要用fop en 一 , 要 , 是()A、"ab+"B、"wb+"C、"rb+"D、"ab"10.fscanf 用 是__()A、fscanf(fp,, 列)B、fscanf(, 列,fp);C、fscanf(, 指针, 列);D、fscanf( 指针, , 列);11.fgetc 用是 指 一 , 是____.A、只B、追加C、 或D、答案b和c都 12. 用 句:fseek(fp,-20L,2); 含义是()A、 指针 离 头20B、 指针 动20C、 指针 20D、 指针 离2013.利用fsee k_()A、fseek( 指针,起始 , 量);B、fseek(fp, 量,起始 );C、fseek( 量,起始 ,fp);D、fseek(起始 , 量, 指针);14. 执 fop en,ferror值是()A、TUREB、-1C、1D、015、若 义如 :#define X 5#define Y X+1#define Z Y*X/2执 printf("%d\n",Z); 句 , 是( )。
计算机应用基础C语言精编100题
C语言精编100题一、单选题1.(1) 由C语言编写的代码程序( )A. 可直接执行B. 是一个源程序C. 经过编译即可执行D. 经过编译解释才能执行(2) C语言源程序的扩展名为( )A. .objB. .cC. .exeD. .cpp2.(1) 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母B. 中划线C. 数字字符D. 下划线(2) 下列选项中,不能用作标识符的是( )A. _1234_B. _1_2C. int_2_D. 2_int_(3) 以下选项中合法的用户标识符是( )A. longB. _2TestC. 3DmaxD. A.dat(4) 以下不能定义为用户标识符的是( )A. MainB. _0C. _intD. sizeof(5) 下列定义变量的语句错误的是( )A. int _int;B. double int_;C. char For;D. float US$;(6)以下选项中不合法的标识符是()A. printB. FORC. &aD. _00(7) 以下不合法的用户标识符是()A.j2_KEY B. Double C. 4d D. _8_(8) 以下C语言用户标识符,不合法的是()A. _1B. AaBcC. a_bD. a-b3.(1) 在C语言中,整型数据分为( )A. 二进制、八进制、十进制B. 二进制、十进制、十六进制C. 八进制、十进制、十六进制D. 二进制、八进制、十进制、十六进制(2) C源程序不能表示的进制为( )A. 八进制B. 二进制C. 十六进制D. 十进制4.(1) 在C语言中,合法的实型常数是( )A. 5E2.0B. E-3C. .2E0D. 1.3E(2) 在C语言中,合法的实型常数是( )A. 1.2E0.5B. 3.14159EC. 5E-3D. E15(3) 以下选项中,不能作为合法常量的是( )A. 1.234e04B. 1.234e0.4C. 1.234e+4D. 1.234e0(4) 以下不合法的数值常量是( )A. 011B. le1C. 8.0E0.5D. 0xabcd(5) 以下选项中,能用作数据常量的是( )A. o115B. 0118C. 1.5e1.5D. 115(6) 以下选项中,合法的一组C语言数值常量是( )A. 028B. 12.C. .177D. 0x8A.5e-3 OXa23 4e1.5 10,000-0xf 4.5e0 Oabc 3.e55.(1) 在C语言中,非法的字符常量是( )(2) 以下不合法的字符常量是( )A.‘\018’B.‘\"’C.‘\\’D.‘\xcc’(3) 以下选项不属于字符常量的是( )A. 'C'B. "C"C. '\xCC'D. '\072'(4) 以下选项中,非法的字符常量是A.‘\101’B.‘\65’C.‘\xff’D.‘\019’6.在C语言中,以下关于运算符叙述错误的是( )A. 在C语言中,逗号运算符的优先级最低B. 在C语言中,赋值运算符自右向左运算C. 在C语言中,+、-、*、/、%是算术运算符,可用于整型和实型数的运算D. 在C语言中,++、--运算符可以改变变量的值7.下列运算符中优先级最高的运算符是( )( )A. <=B. =C. %D. &&A. ==B. /C. =D. >=8.(1) 以下程序的输出结果是( )main(){ int a=3,b=4; printf("%d\n",a<=b); }A. 3B. 4C. 1D. 0(2) 在C语言中,表达式10!=9的值为( )A. 0B. FalseC. 1D. True9.在C语言中,以下非法的表达式是( )A. 0<=x<=100B. i=j==0C. (char)(65+3)D. x+1=x+110.在C语言中,以下非法的赋值语句是( )A. j++;B. ++(i+1);C. x=j>0;D. k=i==j;11.(1) 表达式3.6-5/2+1.2+5%2的值是( )A. 4.3B. 4.8C. 3.3D. 3.8(2) 若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为( )A. 1.9B. 1C. 2D. 2.412.(1) 设有语句:int a=3;则执行了语句a+=a-=a*a;变量a的值是( )A. 3B. 0C. 9D. -12(2) 设有语句:int x=10;则执行了语句x+=x-=x-x;变量x的值是( )A. 10B. 20C. 40D. 30(3) 设有语句:int a=0;则执行语句 a+=(a=8);变量a的值是( )A. 0B. 8C. 16D. 2413.以下程序的输出结果是( )( )( )( )( )⑴ main(){ int i=10,j=1;printf("%d,%d\n",i--,++j);}A. 9,2B. 10,2C. 9,1D. 10,1⑵ main(){ int a=12,b=12;printf("%d %d\n" ,--a,++b);}A. 10 10B. 12 12C. 11 10D. 11 13⑶ main(){ int x=023; printf("%d\n",--x);}⑷ main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A. 10 10B. 9 9C. 9 10D. 10 9⑸ main(){ int i=010,j=10;printf("%d,%d\n",++i,j--);}A. 11,10B. 9,10C. 010,9D. 10,914.以下程序的输出结果是( )main(){ int x=100,y=200;printf("%d\n",(x,y)); }A. 200B. 100C. 100 200 D)200 10015.以下程序的输出结果是( )main(){ int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));}A. 1B. 0C. 4D. 316.int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )A. k++B. k+=1C. ++kD. k+117.以下程序的输出结果是( )main(){ int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z); }A. 2,3,3B. 2,3,2C. 2,3,1D. 2,2,118.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )A. 1B. 2C. 3D. 419.设int x=-1;执行表达式++x||++x||++x||++x,x的值是( )A. 0B. 1C. 2D. 420.以下程序的输出结果是(1) main(){ int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k);}()A. k=11,k=12,k=11B. k=11,k=13,k=13C. k=11,k=013,k=0xbD. k=11,k=13,k=b(2) main(){ int k=17; printf("%d,%o,%x\n",k,k,k); }()A. 17,021,0x11B. 17,17,17C. 17,0x11,021D. 17,21,1121.运行时从键盘上输入9876543210<CR>(<CR>表示回车),则该程序的输出结果是()main(){ int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("a=%d,b=%f,c=%f\n",a,b,c); }A. a=98,b=765,c=4321B. a=10,b=432,c=876522.(1) 设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。
计算机应用类专业C语言考试试题和答案2
计算机应用类专业C语言考试试题和答案一、单项选择题(共20题,每题3分,共60分)1、下面程序段的运行结果是。
char *s="abcde";s+=2;printf("%d",s);A)ced B)字符'c' C)字符'c'的地址 D)无确定的输2、设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf("%d",s);则。
A)运行程序段后输出0 B)运行程序段后输出1C)循环的控制表达式不正确 D)程序段执行无限次3、若有说明:static int a[3][4];则数组中各元素。
A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值04、对两个数组a和b进行如下初始化char a[]="ABCDEF";char b[]={'A','B','C','D','E','F'};则以下叙述正确的是。
A)a与b数组完全相同 B)a与b数组长度相同C)a和b中都存放字符串D)a数组比b数组长度长5、下面程序段的运行结果是。
int n=0;while(n++<=2);printf("%d",n);A)2 B)3 C)4 D)语法错误6、下面程序段的运行结果是。
#include "stdio.h"main(){int m=10, n=20;char *format="%s, m=%d, n=%d\n";m*=n;printf(format, "m*=n", m,n);}A. format, "m*=n", m, n B. format, "m*=n" C. m*=n, m=200, n=20 D.以上结果都不对7、下列选项中可用作变量名的是。
2023年对口升学考试计算机专业月考四试题
对口升学考试计算机专业《计算机应用》第四次月考试题姓名: 座位号计分.时量75分钟,满分200分一、单项选择题(每题2分,共80分)(1)与外存相比,内存旳特点是(1)。
A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低(2)在计算机运行时,存取速度最快旳是(2)。
A.CPU内部寄存器B.计算机旳高速缓存CacheC.计算机旳主存D.大容量磁盘(3)Windows操作系统通过(3)来判断文献是不是一种可执行文献。
A.文献旳属性B.文献旳扩展名C.文献名D.文献名及其扩展名(4)操作系统是一种(4)。
A.系统软件B.应用软件C.工具软件D.杀毒软件(5)如下论述中,对旳旳是(5)。
A.整顿磁盘碎片可提高系统运行效率B.系统运行时,操作系统所有常驻内存C.删除某个应用程序所在目录所有文献就完全卸载了该应用程序D.应用程序一般通过运行setup.ini来启动安装(6)Outlook Express 是一种(6)处理程序。
A.文字B.表格C.电子邮件D.幻灯片(7)(7)不是图像输入设备。
A.彩色摄像机B.游戏操作杆 C. 彩色扫描仪D.数码摄影机(8)在获取与处理音频信号旳过程中,对旳旳处理次序是(8)。
A.采样、量化、编码、存储、解码、D/A变换B.量化、采样、编码、存储、解码、A/D变换C.编码、采样、量化、存储、解码、A/D变换D.采样、编码、存储、解码、量化、D/A变换(9)文献外壳型病毒(9)。
A.通过装入有关文献进入系统,不变化该文献,只变化该文献旳目录项B.运用Word提供旳宏功能将病毒程序插入带有宏旳doc文献或dot文献中C.寄生于程序文献,当执行程序文献时,病毒程序将被执行D.寄生于磁盘介质旳引导区,借助系统引导过程进入系统(10)某人将数据处理旳某些经验记录如下,但其中(10)并不对旳。
A.需要做数据记录旳报表应采用电子表格软件而不是文字处理软件来制作B.但凡能用编程序来做旳工作,就不要用人工操作方式来完毕C.为领导做讲演稿时,大数据表宜采用图示方式展示D.给产品编码时要防止混用轻易混肴旳字符(11)如下有关信息旳论述中对旳旳是(11)。
300道计算机应用基础试题(附答案) 对口单招计算机专业
300道计算机应用基础试题(附答案) 对口单招计算机专业这是一个购买计算机应用基础试题的文档的示例:300道计算机应用基础试题(附答案)1. 安装在计算机上的电路板是什么?答案:主板2. 下面哪个不是输入设备?答案:打印机3. 编程语言用于编写什么?答案:软件程序4. 以下哪个不是操作系统?答案:Microsoft Office5. 二进制系统中,0 和 1 分别代表什么?答案:0代表关闭,1代表打开6. 什么是计算机硬件?答案:计算机的物理组成部分,例如CPU,内存,硬盘等。
7. 什么是计算机软件?答案:计算机程序和数据的集合。
8. 操作系统的主要功能是什么?答案:管理计算机的硬件和软件资源、为应用程序提供运行环境。
9. 哪个是计算机网络的优点?答案:快速共享信息。
10. 下面哪个不是常见的浏览器?答案:Photoshop11. 发送和接收电子邮件需要什么?答案:互联网连接和电子邮件客户端。
12. 在图像处理软件中,什么工具用于选择特定区域?答案:魔术棒工具。
13. 什么是文件扩展名?答案:文件名称的最后一部分,用于标识文件的类型。
14. 什么是数据备份?答案:将数据复制到其他存储介质中,以防止数据丢失。
15. 什么是计算机病毒?答案:恶意软件,可以在计算机系统中自我复制和传播。
16. 以下哪个不是计算机文件类型?答案:.docx17. 什么是数据库管理系统?答案:用于存储和管理大量数据的软件系统。
18. 什么是计算机网络?答案:将多台计算机连接在一起,实现资源共享和信息传输的系统。
19. 哪个是计算机编程的基础语言?答案:C语言。
20. 什么是计算机内存?答案:用于临时存储数据和程序的设备。
......该试题集共包含300道计算机应用基础试题,涵盖了计算机硬件、操作系统、计算机网络、数据管理、程序设计等多个方面。
题目分为选择题和简答题两种类型,以便全面检验学生对计算机基础知识的了解和掌握程度。
C语言湖南对口高考月考
邵阳市高级技工学校2016年9月 C语言月考试题选择题(每题2分,共50分)1.C语言是由()构成。
A. 主程序和子程序B. 主函数和若干子函数C. 一个主函数和一个其他函数D. 主函数和子程序2.以下说法中正确的是()。
A. C语言程序总是从第一个的函数开始执行B. 在C语言程序中,要调用的函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分3.以下对C语言函数的有关描述中,正确的是()。
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B. C函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C程序中有调用关系的所有函数必须放在同一个源程序文件中4.C语言程序中,当函数调用时()。
A. 实参和形参各占一个独立的存储单元B. 实参和形参共用一个存储单元C. 可以由用户指定是否共用存储单元D. 计算机系统自动确定是否共用存储单元5.关于return语句,下列正确的说法是()。
A. 在主函数和其他函数中均要出现B. 必须在每个函数中出现C. 可以在同一个函数中出现多次D. 只能在除主函数之外的函数中出现一次6.一个函数返回值的类型是由()决定的。
A. return语句中表达式的类型B. 在调用函数时临时指定C. 定义函数时指定的函数类型D. 调用该函数的主调函数的类型7.在C语言的函数中,下列正确的说法是()。
A. 必须有形参B. 形参必须是变量名C. 可以有也可以没有形参D. 数组名不能作形参8.以下描述正确的是()。
A. 函数调用可以出现在执行语句或表达式中B. 函数调用不能作为一个函数的实参C. 函数调用可以作为一个函数的形参D. 以上都不正确9.当调用函数时,实参是一个数组名,则向函数传送的是()。
A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值10.如果在一个函数的复合语句中定义了一个变量,则该变量()。
湖南省2024年对口升学考试计算机应用类试题-图文
教程
1、一个用C语言编写的程序中,有下面几个变量:int a,b,c,测试表达式a+b*c的值是多少()
A、a+b
B、b*c
C、a+b*c
D、a*b+c
答案:C、a+b*c
2、以下关于java中定义对象的说法中,正确的是()
A、使用new关键字定义对象
B、使用this关键字定义对象
C、使用void关键字定义对象
D、使用static关键字定义对象
答案:A、使用new关键字定义对象
3、函数f(x)=ax^3+bx^2+c的最小值是()
A、-a
B、-b
C、-c
D、-a-b-c
答案:D、-a-b-c
4、在C语言中,下列哪个语句不能用于程序调试?()
A、puts
B、printf
C、scanf
D、malloc
答案:D、malloc
5、下列哪个特性不属于面向对象的编程?()
A、封装
B、数据结构
C、继承
D、编译
答案:B、数据结构
6、关于列表类型的描述,正确的是()
A、列表的索引从零开始
B、列表可以存储任意数据类型
C、列表只能存储字符串数据类型
D、列表的索引从一开始
答案:A、列表的索引从零开始
7、下列叙述错误的是()
A、TCP/IP是一种常用的网络协议
B、HTTP是网页上的图片
C、HTTPS是安全版本的HTTP协议
D、UDP是一种非连接型的网络协议
答案:B、HTTP是网页上的图片
8、关于MySQL数据库的说法,正确的是()
A、MySQL支持多种数据类型
B、MySQL支持跨平台
C、MySQL是基于文本的数据库。
300道计算机应用基础试题(附答案) 对口单招计算机专业
计算机应用基础试题及答案(注: 200道选择,100道填空)一、选择题:1. 在计算机应用中,“计算机辅助设计”的英文缩写为______A_____。
A. CADB. CAMC. CAED. CAT2. 微型计算机中,合称为中央处理单元(CPU)的是指___A________。
A.运算器和控制器 B.累加器和算术逻辑运算部件(ALU)C.累加器和控制器 D.通用寄存器和控制器3. 计算机系统的“主机”由____B_______构成。
A.CPU,内存储器及辅助存储器B.CPU和内存储器C.存放在主机箱内部的全部器件 D.计算机的主板上的全部器件4. 冯·诺依曼计算机工作原理的设计思想是____B_______。
A.程序设计B.程序存储 c.程序编制 D.算法设计5. 世界上最先实现的程序存储的计算机是_____B______。
A.ENIAC B.EDSAC C.EDVAC D.UNIVAC6. 通常,在微机中标明的P4或奔腾4是指______D_____。
A.产品型号 B.主频 C.微机名称D.微处理器型号7. 连接计算机系统结构的五大基本组成部件一般通过__D_________。
A.适配器 B.电缆 c.中继器D.总线8. 在计算机领域中通常用主频来描述_____A______。
A.计算机的运算速度 B.计算机的可靠性C.计算机的可运行性 D.计算机的可扩充性9. 下列计算机接口中,可以直接进行“插拔”操作的是___D________。
A.COM B.LPT C.PCI D.USB10. 在衡量计算机的主要性能指标中,字长是___A________。
A.计算机运算部件一次能够处理的二进制数据位数B.8位二进制长度C.计算机的总线数D.存储系统的容量11. 在计算机领域中,通常用英文单词“BYTE”来表示_____D______。
A.字 B.字长 C.二进制位D.字节12. 在计算机领域中,通常用英文单词“bit”来表示_____C______。
计算机应用专业c语言编程基础科试卷及答案.docx
职业学校计算机应用专业 C 语言编程基础科试 A. 子程序 B.主程序和子程序卷及答案 C. 函数 D.过程一、填空(共 35 分)2、源程序要正确地运行,必须要有什么函数 ?1、 Unix 系统诞生于年,是由实验室的 K A. printf函数 B.自定义的函数T和DMR用汇编语言开发成功的。
C. main函数 D.不需要函数2、在 C语言中,标识符主要为,,及3、若 a 为整型变量,且有以下语句的名字使用。
a=-017L;3、 C 语言中中的基本数据类型包括、和printf("%d\n",a);三种。
则下面 ___说法是正确的 ?4、数组是有序是的并且有的数据的集合。
A. 赋值不合法 B.输出值为 -175、 C 语言中,二维数组元素在内存中的存储顺序 C. 输出为不确定值 D.输出值为 -15是。
4、下面表达式的值为 4.6、 C 语言函数的实参、形参二者类型,一般个 A. 11/3 B. 11.0/3数。
C. (float)11/3 D. (int)(11.0/3+0.5)7、在 C语言中,变量的存储类别有四种,它们5、在 C语言的 if语句中 , 用作判断的表达式为 ___。
是,,和。
A. 关系表达式 B.逻辑表达式8、根据函数能否被其他源文件调用,函数分为函 C. 算术表达式 D.任意表达式数和函数两类。
6、下面哪一项是不正确的字符串赋值或赋初值的方式。
9、文件是存储在外部存储设备上的。
A. char *str; str="string";10、定义文件指针变量的格式为。
B. char str[7]={'s','t','r','i','n','g'};11、feof( )函数是检测函数,当文件位置指针 C. char str1[10];str1="string";处于时,它返回一个值。
计算机应用类专业C语言考试试题和答案
计算机应用类专业C语言试题和答案一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共15小题,每小题5分,共75分)1、下列四组选项中,均是C语言关键字的选项是。
A)auto B)switch C)signed D)ifenum typedef union structinclude continue scanf type2、若x,y均定义为int型,z定义为double型,以下不合法...的scanf函数调用语句是。
A)scanf("%d%lx,%le",&x,&y,&z); B)scanf("%2d*%d%lf",&x,&y,&z);C)scanf("%x%*d%o",&x,&y); D)scanf("%x%o%6.2f",&x,&y,&z);3、阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为。
main(){ int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z); }A)x+y+z=48 B)x+y+z=35 C)x+z=35 D)不确定的值4、已知int i=4; 执行语句i+ =--i;i的值是 ______。
A)3 B)6 C)8 D)以上都不对5、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为。
A)1 B)2 C)3 D)46、若有定义:float w;int a, b; 则合法的switch语句是______。
A)switch(w) B)switch(a);{ case 1.0: printf("*\n"); { case 1 printf("*\n");case 2.0: printf("**\n");} case 2 printf("**\n");}C)switch(b) D)switch(b){ case 1: printf("*\n"); { case 1: printf("*\n")default: printf("\n"); case 2 printf("**\n")case1+2: printf("**\n");} default: printf("\n")} 7、下面程序段的运行结果是。
2019年湖南省对口高考C语言试题(含答案)
2019年湖南省对口高考计算机C语言试题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分)2019年20.已知“int w=1,x=2,y=3,z=4;”,则表达式“w>x?w:z>y?z:x”的值是()A. 1B. 2C. 3D. 42019年21.若有定义语句“int a[3][5];”,按内存中的数据存放顺序,a数组的第10个元素是()A. a[1][4]B. a[1][3]C. a[2][3]D. a[2][4]2019年22.已知“int a=1,b=2,c=3,x;”与“x=(a^b)&c;”,则x的值为()A. 0B. 1C. 2D. 3三、综合应用题(每小题20分,每空5分,共20分)2019年30.下面程序功能是统计5个同学成绩(1~100间的整数)中低于平均成绩的人数并输出,请补全以下代码。
#include “stdio.h”main(){ int i,count=0;① int score[5] ;float ave=0.0;printf(“input 5 scores:\n”);for(i=0;i<5;i++){②scanf("%d",&score[i]) ;ave+=score[i];}③ave/=5for(i=0;i<5;i++)if(④score[i]<ave )count++;printf(“%2d”,count);}四、程序分析题(本大题共3小题,共75分)2019年32. 阅读程序,写出运行结果(每空5分,共25分)(1)下列程序的运行结果是①0,1#include “stdio.h”main(){ int i =0;do printf(“%d,”,i);while(i++);printf(“%d\n”,i);}(2)下列程序的运行结果是②7#include “stdio.h”int fun(char *s) {char *t=s;while(*t++);return t-s;}main(){char t[8]=”123456”;printf(“%d\n”,fun(t));}(3)下列程序的运行结果是③56 #include “stdio.h”int fun(char s[]) {int n=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-‘0’;s++;}return n;}main() {printf(“%d\n”,fun(“056a0”));}(4)下列程序的运行结果是④f(n)=2#include “stdio.h”int f(int n) {if(n<=2)return 1;elsereturn f(n-1)+f(n-2);}main() {int n=5;printf(“f(n)=%d\n”,f(3));}(5)下列程序的运行结果是⑤the result is 2#include <stdio.h>int f(char *s,char *t) {int n=0,num=0; char *p,*r;while(*s){p=s;r=t;while(*r)if(*r==*p){r++;p++;}elsebreak;if(*r==’\0’)num+=1;n++;s++;}return num;}main(){printf(“the result is %d\n”,f(“aabdabc”,”ab”));}2019年33. 程序填空。
计算机应用类专业C语言考试试题和答案3
计算机应用类专业C语言考试试题及答案一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共20小题,每小题3分,共60分)1、以下选项中不合法的标识符是()A)&a B)print C)_00 D)FOR2、以下选项中能表示合法常量的是()A) 1.5E2.0 B)“\007”C)1,200D)‘\ ’3、若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是()A)i=(a+k)<=(i+k); B)a=a++,i++; C)i=a%11;D)i=!a;4、下列叙述中正确的是()A.可以用关系运算符比较字符串的大小B.空字符串不占用内存,其内存空间大小是0C.两个连续的单引号是合法的字符常量D.两个连续的双引号是合法的字符串常量5、以下叙述中错误的是()A.非零的数值型常量有正值和负值的B.常量是在程序运行过程中值不能变C.定义符号常量必须用类型名来设定D.用符号名表示的常量叫符号常量6、下列关系表达式中,结果为“假”的是()A.(3+4)>6B.(3!=4)>2C.3<=4||3D.(3<4)==17、C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()A.预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义B.用户标识符可以由字母和数字任意顺序组成C.在标识符中大写字母和小写字母被认为是相同的字符D.关键字可用作用户标识符,但失去原有含义8、设有定义:int x=2;,以下表达式中,值不为6的是()A)x*=(1+x) B)x*=x+1 C)x++,2*x D)2*x,x+=2 9、若有以下程序#include <stdio.h>main(){ int b=10,a=-11;a%=b%=4;printf(“%d %d\n”,a,b);} 则程序的输出结果是()A)1 2 B)-1 2 C)1 -2 D)-1 -2 10、有以下程序,若要输出结果为:12,a,34,b,则输入是()(口表示空格,<CR>表示回车)#include <stdio.h>void main(){ int a1,a2; char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);printf(“%d,%c,%d,%c\n”,a1,c1,a2,c2);}A.12,a,34,b<CR>B.12a34b<CR>C.12口a34口b<CR>D.12口a口34口b<CR>11、有以下程序#include <stdio.h>int fun(){ static int x=1; x*=2; return x; }void main(){ int i ,s=1;for(i=1;i<=2;i++) s=fun();printf(“%d\n”,s);}程序运行后的输出结果()A.1B.4C.8D.012、设有如下程序段#include <stdio.h>char s[20] =”Beijing”, *p;p=s;则执行p=s;语句后,以下叙述正确的是()A.数组s中的内容和指针变量p中的内容相同B.s数组中元素的个数和p所指字符串长度相等C.s和p都是指针变量D.可以用*p表示s[0]13、有以下程序#include <stdio.h>#include <string.h>void fun (char *s [], int n){ char *t; int i,j;for(i=0;i<n-1;i++)for(j=j+1;j<n;j++)if(strlen(s[i])>strlen(s[j])){ t=s[i]; s[i]=s[j]; s[j]=t;}}void main(){ char *ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”};fun(ss,5); printf(“%s,%s\n”,ss[0],ss[4]);}程序的运行结果是()A.aaaacc,xyB.bcc,aabccC.aabcc,bccD.xy,aaaacc14、有以下程序#include <stdio.h>#include <string.h>void fun (char *w, int m){ char s, *p1, *p2;p=w; p2=w+m-1;while(p1<p2){ s=*p1; *p1=*p2; *p2=s; p1++; p2--; } }void main(){ char a[]=”123456”; fun(a,strlen(a)); puts(a); }程序运行后的输出结果是()A.116611B.654321C.123456D.16161615、有以下程序#include <stdio.h>#include <stdlib.h>fun(int *p1,int *p2,int *s){ s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}void main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d\n",*q);}程序运行后的输出结果是()A.42B.0C.1D.4116、若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是()A.switch(a+9) B.switch a*b{ case c1:y=a-b; { case 10:x=a+b;case c1:y=a+b; default :y=a-b;} }C.switch(a+b)D.switch(a*b+b*b);{ case 1: case3:y=a+b;break; { default:break;case 0: case4:y=a-b; case 3:y=a+b; break;} case 2:y=a-b; break;}17、设有定义:int x=0,*p;,立即执行以下语句,正确的语句是()A.p=x;B.*p=x;C.p=NULL;D.*p=NULL;18、设有定义:int x[2][3];,则以下关于二维数组x 的叙述错误的是()A.x[0]可看作是由3个整型元素组成的一维数组B.x[0]和x[1]是数组名,分别代表不同的地址常量C.数组x 包含6 个元素D.可以用语句x[0]=0;为数组所有元素赋初值019、有以下程序#include <stdio.h>void main(){ int a[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){ a[i]=*p;p++; }printf("%d\n",a[2]);}A.30B.40C.10D.2020、有以下程序(strcpy 为字符串复制函数,strcat 为字符串连接函数)#include <stdio.h>#include <string.h>main(){ char a[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));} 程序运行后的输出结果是()A.a12xyzB.12yzC.a2yzD.bc2yz二、综合应用题(本大题共1小题,每小题20分,每空5分,共20分)21. 给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
2019年湖南省对口高考C语言试题(含答案)
2019年湖南省对口高考计算机C语言试题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分)2019年20.已知“int w=1,x=2,y=3,z=4;”,则表达式“w>x?w:z>y?z:x”的值是()A. 1B. 2C. 3D. 42019年21.若有定义语句“int a[3][5];”,按内存中的数据存放顺序,a数组的第10个元素是()A. a[1][4]B. a[1][3]C. a[2][3]D. a[2][4]2019年22.已知“int a=1,b=2,c=3,x;”与“x=(a^b)&c;”,则x的值为()A. 0B. 1C. 2D. 3三、综合应用题(每小题20分,每空5分,共20分)2019年30.下面程序功能是统计5个同学成绩(1~100间的整数)中低于平均成绩的人数并输出,请补全以下代码。
#include “stdio.h”main(){ int i,count=0;① int score[5] ;float ave=0.0;printf(“input 5 scores:\n”);for(i=0;i<5;i++){②scanf("%d",&score[i]) ;ave+=score[i];}③ave/=5for(i=0;i<5;i++)if(④score[i]<ave )count++;printf(“%2d”,count);}四、程序分析题(本大题共3小题,共75分)2019年32. 阅读程序,写出运行结果(每空5分,共25分)(1)下列程序的运行结果是①0,1#include “stdio.h”main(){ int i =0;do printf(“%d,”,i);while(i++);printf(“%d\n”,i);}(2)下列程序的运行结果是②7#include “stdio.h”int fun(char *s) {char *t=s;while(*t++);return t-s;}main(){char t[8]=”123456”;printf(“%d\n”,fun(t));}(3)下列程序的运行结果是③56 #include “stdio.h”int fun(char s[]) {int n=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-‘0’;s++;}return n;}main() {printf(“%d\n”,fun(“056a0”));}(4)下列程序的运行结果是④f(n)=2#include “stdio.h”int f(int n) {if(n<=2)return 1;elsereturn f(n-1)+f(n-2);}main() {int n=5;printf(“f(n)=%d\n”,f(3));}(5)下列程序的运行结果是⑤the result is 2#include <stdio.h>int f(char *s,char *t) {int n=0,num=0; char *p,*r;while(*s){p=s;r=t;while(*r)if(*r==*p){r++;p++;}elsebreak;if(*r==’\0’)num+=1;n++;s++;}return num;}main(){printf(“the result is %d\n”,f(“aabdabc”,”ab”));}2019年33. 程序填空。
对口单招c语言试题及答案
对口单招c语言试题及答案一、选择题1. 在C语言中,以下哪个关键字用于定义一个类?A. structB. classC. enumD. union答案:B2. C语言中,哪个函数用于将浮点数转换为字符串?A. sprintfB. scanfC. printfD. fprintf答案:A3. 下列哪个选项不是C语言标准库函数?A. mallocB. freeC. strcpyD. rand答案:D4. 在C语言中,以下哪个操作符用于计算两个整数的乘积?A. *B. /C. %D.++答案:A5. C语言中,以下哪个关键字用于定义一个函数?A. funB. defineC. functionD. void答案:D二、填空题6. C语言中,用于定义一个结构体的关键字是______。
答案:struct7. 当需要在C语言中包含标准输入输出库时,需要在程序文件顶部包含的头文件是______。
答案:stdio.h8. 在C语言中,用于动态分配内存的函数是______。
答案:malloc9. C语言中,用于字符串连接的函数是______。
答案:strcat10. 在C语言中,表示逻辑与的操作符是______。
答案:&&三、简答题11. 请简述C语言中指针的概念及其用途。
答案:指针是一种变量,其存储的是另一个变量的内存地址。
在C 语言中,指针可以用来直接访问内存,提高程序的运行效率,实现动态内存分配,以及方便地处理数组和字符串等数据结构。
12. 解释C语言中的“堆”和“栈”的区别。
答案:栈是用于存储局部变量和函数调用的内存区域,由编译器自动管理,具有后进先出的特性。
堆是用于动态内存分配的内存区域,由程序员手动管理,可以申请任意大小的内存块,具有任意的访问顺序。
四、编程题13. 编写一个C语言程序,实现两个整数的交换。
```c#include <stdio.h>void swap(int *x, int *y) {int temp = *x;*x = *y;*y = temp;}int main() {int a, b;printf("Enter two numbers: ");scanf("%d %d", &a, &b);printf("Before swap: a = %d, b = %d\n", a, b);swap(&a, &b);printf("After swap: a = %d, b = %d\n", a, b);return 0;}```14. 请编写一个C语言程序,用于计算一个字符串的长度。
计算机专业对口高考C语言模拟习题
C语言综合测试满分100 时间120分钟一、选择题31分(1)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(2)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行D)以上说法都不对(3)以下叙述中错误的是A)C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件(4)以下选项中不能用作C程序合法常量的是A)1,234 B)'\123'C)123 D)"\x7G"(5)以下选项中可用作C程序合法实数的是A).1e0 B)3.0e0.2C)E9 D)9.12E(6)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);(7)有以下程序段char name[20];int num;scanf("name=%s num=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(8)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值B)必须是整数值C)必须是正数D)可以是任意合法的数值(9)有以下程序,程序运行后的输出结果是A)12 B)11 C)10 D)9#includemain(){ int x=011;printf("%d\n",++x);}(10)有以下程序#include <stdio.h>main(){ int s;scanf("%d",&s);while(s>0){ switch(s){ case 1:printf("%d",s+5);case 2:printf("%d",s+4); break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A)6566456 B)66656 C)66666 D)6666656(11)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d\n",n); break;case 2:case 4:printf("%d\n",n); continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行(12)有以下程序#include <stdio.h>main(){ char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)3 C)7 D)8(13)若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("*****\n");下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环(14)有以下程序#include <stdio.h>main(){ char b,c; int i;b='a'; c='A';for(i=0;i<6;i++){ if(i%2) putchar(i+b);else putchar(i+c);}printf("\n");}程序运行后的输出结果是A)ABCDEF B)AbCdEf C)aBcDeFD)abcdef(15)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));C)scanf("%lf",p+6); D)scanf("%lf",p[6]);(16)有以下程序(说明:字母A的ASCII码值是65)#include <stdio.h>void fun(char *s){ while(*s){ if(*s%2) printf("%c",*s);s++;}}main(){ char a[]="BYTE";fun(a); printf("\n");}程序运行后的输出结果是A)BY B)BT C)YT D) YE(17)有以下程序段#include <stdio.h>main(){ …while( getchar()!='\n');…}以下叙述中正确的是A)此while语句将无限循环B) getchar()不可以出现在while语句的条件表达式中C)当执行此while语句时,只有按回车键程序才能继续执行D)当执行此while语句时,按任意键程序就能继续执行(18)有以下程序#include <stdio.h>main(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf("%d\n",y);}程序运行后的输出结果是A)3 B)2 C)1 D) 0(19)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是A)p=s; B)p=k; C)p=s[0]; D)k=s;(20)有以下程序#include <stdio.h>void fun(char *c){ while(*c){ if(*c>='a'&&*c<='z') *c=*c-('a'-'A');c++;}}main(){ char s[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A)hello beijing B)Hello BeijingC)HELLO BEIJING D)hELLO Beijing(21)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南省永州市职业中专2017届高三半月考(二)计算机应用类专业综合知识试题 出卷人:蒋峥本试卷共18页,考生在做答前应检查是否有缺页、白页、以防漏答。
满分390分,考试时间150分钟。
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的号码填入题后括号中。
每小题3分,共105分)1、计算机硬件系统主要包括:CPU 、存储器和 ··············································· ( ) A 、显示器和键盘 B 、打印机和键盘 C 、显示器和鼠标 D 、输入/输出设备2、在标准ASCII 中,字母A 是01000001,则英文字母E 是 ····························· ( ) A 、01000011 B 、01000100 C 、01000101 D 、010000103、在下列计算机应用项目中,属于科学计算的是 ············································ ( ) A 、人机对弈 B 、民航联网订票系统 C 、气象预报 D 、数控机床4、如果一部电影占256MB 存储空间,那么40GB 的硬盘可以放多少部这样的电影 ··· ( ) A 、200部 B 、160部 C 、120部 D 、100部5、MIPS 衡量的是计算机的 ········································································ ( ) A 、处理能力 B 、存储容量 C 、可靠性 D 、运算速度6、以下表示政府部门网站的域名是 ······························································ ( ) A 、net B 、com C 、gov D 、org7、JPEG 是一个用于数字信号压缩的国际标准,其压缩对象是 ··························· ( ) A 、文本 B 、音频文件 C 、静态图像 D 、视频信号8、主要用于实现两个不同网络互联的设备是 ·················································· ( ) A 、转发器 B 、集线器 C 、路由器 D 、调制解调器9、以太网的拓扑结构是 ············································································· ( ) A 、星形 B 、总线型 C 、环形 D 、树形10、TCP 协议的主要功能是 ········································································· ( ) A 、对数据进行分组 B 、确保数据的可靠传输 C 、确定数据传输路径 D 、提高数据传输速度11、Cache 是指 ························································································ ( ) A 、缓冲器 B 、只读存储器 C 、高速缓冲存储器 D 、可编程只读存储器 12、IP 地址块202.192.33.160/28的子网掩码可写为 ·········································· ( ) A 、255.255.255.192 B 、255.255.255.224 C 、255.255.255.240 D 、255.255.255.248 13、在Word2010若要录制宏,则以下操作正确的是 ········································ ( )班级_________________ 姓名______________ 学籍号□□□□□□□□□□考 生 答 题 不 得 超 过 此 密封 线A、“视图”选项卡-“宏”组-“录制宏”按钮B、“审阅”选项卡-“修订”组-“录制宏”按钮C、“视图”选项卡-“修订”组-“录制宏”按钮D、“审阅”选项卡-“宏”组-“录制宏”按钮14、在Word2010中,若要改变行间距,可以使用“开始”选项卡中的 ················ ( )A、“字体”组B、“段落”组C、“样式”组D、“编辑”组15、下面的类型中,不是分节符的子类别的是 ················································ ( )A、下一页B、连续C、分栏D、偶数页16、在以下哪个视图中要查看或删除分节符最好 ················································ ( )A、页面B、阅读版式C、Web版式D、大纲17、在Word2010中,若要打开磁盘上的文档可以使用的快捷键是 ························· ( )A、Ctrl+AB、Ctrl+OC、Ctrl+PD、Ctrl+N18、在Excel2010中日期数值型数据默认的对齐方式是········································ ( )A、右对齐B、左对齐C、居中对齐D、两端对齐19、在Excel2010中,“$A$1”是···································································· ( )A、绝对引用B、相对引用C、混合引用D、交叉引用20、以下可以打开“设置单元格格式”对话框 ··················································· ( )A、在“插入”选项卡中打开B、在“数据”选项卡中打开C、在“开始”选项卡中打开D、在“视图”选项卡中打开21、对Excel的自动筛选功能,下列叙述错误的是 ···············································()A、使用自动筛选功能筛选数据时,将隐藏不满足条件的行B、使用自动筛选功能筛选数据时,将删除不满足条件的行C、设置了自动筛选条件后,可以取消筛选条件,显示所有数据行D、单击“数据”选项卡-〉“排序和筛选”-〉“筛选”按钮-〉可以进入或退出自动筛选状态22、如果A1:A5包含数字10、7、9、27和2,则···············································()A、SUM(A1:A5)等于10B、SUM(A1:A3)等于26C、AVERAGE(A1&A5)等于11D、AVERAGE(A1:A3)等于723、如果要把制作好的演示文稿拿到另一台未安装Powerpoint软件的计算机上放映·····()A、只有在另一台计算机上安装Powerpoint软件B、需要把演示文稿和Powerpoint程序都复制到另一台计算机上C、使用Powerpoint的“打包”工具并且包含“播放器”D、使用Powerpoint的“打包”工具并且包含全部Powerpoint程序24、在Powerpoint2010大纲视图中删除幻灯片的方法是按······································()A、DeleteB、EscC、EndD、F725、幻灯片中占位符的作用是 ··········································································()A、表示文本长度B、限制插入对象的数量C、表示图形大小D、为文本、图形预留位置26、在演讲时,如果希望幻灯片安装预计时间来切换,则需要设置 ··························()A、演讲者放映B、观众自行放映C、在展台浏览D、排练计时27、在Windows7中,以下不属于“家长控制”选项的内容是·································()A、时间限制B、上网权限C、游戏 D.特定程序28、在Windows7中,若要修改“虚拟内存”,可以进行以下哪个对话框中操作 ··········()A、“性能选项”B、“文件夹选项”C、“设备管理器”D、“显示”属性29、若要以加粗宋体、12 号字显示“vbscript”以下用法中,正确的是 ·····················()A、<b><font size=12>vbscript</b></font>B、<b><font face=“宋体” size=12>vbscript</font></b>C、<b><font size=“宋体”size=12>vbscript</b></font>D、<b><font size=“宋体” fontsize=12>vbscript</b></font>30、HTML的文档<table>标记的align属性用于定义 ·············································()A、对齐方式B、背景颜色C、边线粗细D、单元格边距31、假设在一个单链表中,各结点的指针成员名为next,若删除P所指结点的后续结点,刚执行 ······························································································() A、p->next=p->next->next; B、p=p->next;p->next=p->next->next;C、p->next=p->next;D、p=p->next->next;32、定义由n个指向整型数据的指针组成的数组p,其正确的方式是························()A、int p;B、int (*p)[n];C、int *p[n];D、int(*p)();33、下列选项中可用作变量名的是 ····································································()A、caseB、a-bC、ScdD、2ab34、下列说明不正确的是 ················································································()A、主函数main中定义的变量在整个文件或程序中有效。