一、判断题 第1题:C语言可以不用编译就能被计算机识别执行 参考答案: 错 第2题:函数的形参都属于全局变量 参考答案:错 第3题:在标准C语言中,函数的参数可任意类型的数据包括结 构体和共用体。参考答案:对 第4题:在标准C中,没有逻辑型数据,故不能使用逻辑表达 式。错 第5题:在标准C中,“=”是判断两个数是否相等。参考答案:错 第6题:在标准C语言中,指针函数参数传递是单向传递,且传 递的是变量的地址 参考答案:对 第7题:EOF能够被识别为常量 参考答案:对 第8题:对于定义int *p赋初值;则初值是赋给P变量的。参考答 案:对 第9题:C语言中数据的存储结构是指数据的逻辑结构在内存中 的表示 对 第10题:C语言中既有逻辑类型也有集合类型 参考答案:错 二、单选题 选择正确的答案输入 第1题:设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的 功能是 参考答案:D A、把x和y按从大到小排列 B、把x和y按从小到大排列 C、无确定结果 D、交换x和y中的值 第2题:下面程序的输出结果是: #include<stdio.h> int func( int a, int b) { int c; c=a+b; return c; } main() { int x=6, y=7, z=8, r; r=func(x--+y--,z--); printf(“%d\n“,r); } 参考答案:D A、18 B、19 C、20 D、21 第3题:C语言结构体类型变量在程序执行期间 参考答案:A A、所有成员一直驻留在内存中 B、只有一个成员驻留在内存在 C、部分成员驻留在内存中 D、没有成员驻留在内存中 第4题:变量a是int型变量,定义指针变量p的语句中正确的是 参考答案:D A、int p=a; B、int *p=*a; C、int p= D、int *p= 第5题:下面提供的一组函数中,用于按“数据块”的方式进行输 入和输出的是 参考答案:A A、fread(),fwrite() B、fscanf(),fprintf() C、fgets(),fputs() D、fgetc(),fputc() 第6题:以下斜述不正确的是 参考答案:D A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 第7题:Break语句的正确的用法是 参考答案:B A、无论在任何情况下,都中断程序的执行,退出到系统下 一层。 B、在多重循环中,只能退出最靠近的那一层循环语句。 C、跳出多重循环。 D、只能修改控制变量。 第8题:C语言规定:在一个源程序中,main函数的位置 参考答案:C A、必须在最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在最后 第9题:以下不形成死循环的是( )。 参考答案:D A、for (;;x+=i); B、while (1) x++ C、for (i=10;;i--) sum+=i; D、for (;(c=getchar())!='\n';) printf(“%c“,c); 第10题:字符串指针变量中存入的是 参考答案:A A、字符串的首地址 B、字符串 C、第一个字符 D、字符串变量 三、程序填空题 第1题: 以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输 出其中的最高成绩和最低成绩,当输入负数时结束输入,请填空。 main() { float x, amax, amin; scanf(“%f“,____); amax=x; amin=x; while(___) { if(___) amax=x; if(___) amin=x; scanf(“%f“, } printf(“\namax=%f\namin=%f\n“,amax, amin); } 请在左边文本框当中输入正确答案 参考答案: int I,n,min; for(I=0;I<10;I++) scanf(“%d“, min=____; n=0; for(I=1;I<10;I++) if(____) { ____; n=___; } printf(“min=%d, n=%d\n“,min,n); } 请在左边文本框当中输入正确答案 参考答案:a[0] 请在左边文本框当中输入正确答案 参考答案:a[I]<min 请在左边文本框当中输入正确答案 参考答案:min=a[I] 请在左边文本框当中输入正确答案 参考答案:I 第3题: 下列程序利用函数求两个数的和,请在____ 处补上必要的代 码: _____; main() { float a,b,c; scanf(“%f,%f“, c = add (a,b); printf(“sum is %f\n“,c); } float add(float x, float y) { float z; z = x + y; ______ ; } 请在左边文本框当中输入正确答案 参考答案:float add(float x,float y) 请在左边文本框当中输入正确答案 参考答案:return (z) 四、程序阅读题 第1题:阅读下列程序,输入数据:2 ,4, 写出程序运行的输出结 果。 #include <stdio.h> void main() { int I, s=1,t=1,a,n; scanf(“%d, %d“, for( I=1; I<n; I++) { t=t*10+1; s=s+t; } s*=a; printf(“SUM=%d\n“,s); } A)、SUM=1234 B)、sum=1234 C)、 2468 D)、 SUM=2468 参考答案:D 第2题:阅读程序,当输入:hello、luck、morning时,写出程序 运行结果。 #include <string.h> void main( ) { char str[3][80], c[80]; int I; for(I=0; I<3;I++) gets(str[I]); strcpy(c, str[0]) ; for(I=1; I<3; I++) if(strlen? <strlen(str[I])) strcpy(c,str[I]); printf( “%s“, c); printf( “%3d\n“, strlen ?); } A)、hello 5 B)、luck 4 C)、morning 6 D)、morning 7 参考答案:D 第3题:阅读下列程序,写出程序运行的输出结果。 #include <stdio.h> void main( ) { int k=0; char c='A'; switch (c++) { case 'A': k++; break; case 'B': k--; case 'C': k+=2; break; case 'D': k=k%2; break; case 'E': k=k*10; break; default: k=k/3; } printf(“k=%d,c=%c\n“, k,c); } A)、k=1,c=B B)、k=1,c=A C)、k=-1,c=B D)、k=2,c=B 参考答案:A 第4题:阅读下面程序,写出运算结果。 #include <stdio.h> void fun1(int n,int a[ ][3]) { for(int I=0;I<n;I++) for(int j=0;j<n;j++) a[I][j]=a[I][j]/a[I][I]; } void main() { int a[3][3]={{6,4,2},{8,6,4},{9,6,3}}; fun1(3,a); for(int I=0;I<3;I++) { for(int j=0;j<3;j++) printf(“%3d “,a[I][j]); printf(“\n“); } } } A)、 1 4 2 1 1 4 3 2 1 B)、 1 4 2 1 1 1 3 2 1 C)、 6 4 2 9 6 3 D)、 6 4 2 9 6 3 参考答案:A 第5题:阅读程序,当输入为:1 2 3 4 5 6 7 8 9 0时,写出程序的 运行结果。 #include <stdio.h> void main( ) { int I, a[10], *p=a; for(I=0;I<10;I++) scanf(“%d”, p++); for(--p; p>=a; p-- ) printf(“%3d”, *p); } A)、1 2 3 4 5 6 7 8 9 0 B)、9 8 7 6 5 4 3 2 1 0 C)、9, 8, 7, 6, 5, 4, 3, 2, 1, 0 D)、0 9 8 7 6 5 4 3 2 1 参考答案:D 五、程序设计题 第1题:从键盘输入一个数,判断是否能同时被7和11整除,或者 只能被其中的一个整除,还是都不能整除。 参考答案: #include <stdio.h> main() {int num; printf(“请输入一个整数:“); scanf(“%d“, if (num%7==0 if(num%7==0 if(num%7!=0 if(num%7!=0 } 第2题:输入一个八位二进制数(如11010110,以一个完整的数输 入),转化为十进制输出。输入输出都应有提示说明。 参考答案: #include < stdio.h > #include<math.h> main() float {int y,a,d,k;float num; printf(“请输入一个八位二进制数(0和1组成):\n“); scanf (“%d“, d=0;k=0;a=1; while(num!=0) {y=num%10; num=(int)num/10; d=d+y*a; a=a*2; } printf(“你输入的二进制数转化十进制 数是:%d“,d); } 第3题:编写函数,在10个元素的一维数组中,统计比相邻元素 大的数组元素个数并将统计数返回主函数输出(不考虑a[0]和a[n-1])。 参考答案: #include < stdio.h > int num(float x[],int n) { int j,k=0; for(j=1;j < n-1;j++) if(x[j] > x[j-1] return k; } void main() { float a[10]; int n; for(n=0;n<10;n++) scanf(“%d“, printf(“%d\n“,num(a,10)); }

展开阅读全文

杭州师范大学c语言程序设计机试,杭州师范大学C语言试题第3套.pdf相关推荐

  1. 杭州师范大学c语言程序设计机试,杭州师范大学C语言试题第5套

    一.判断题 第1题:C程序中注释部分可以出现在程序中任意合适的地方 参考答案:对 第2题:构成C程序的基本单位是函数,所有函数名都可以由用户命名 错 第3题:60.在标准C语言中,可以用typedef ...

  2. 新疆计算机应用能力考试,新疆维吾尔自治区中等职业学校计算机应用能力等级考试sual Basic语言程序设计机试试卷(A卷)...

    内容简介: 新疆维吾尔自治区中等职业学校计算机应用能力等级考试Visual Basic语言程序设计机试试卷(A卷) (考试时间90分钟,满分100分) *上机考试考生环境的建立 1.查看考试环境.考生 ...

  3. 杭州师范大学c语言程序设计机试,2016年杭州师范大学杭州国际服务工程学院程序设计基础考研复试题库...

    一.选择题 1. C 语言源程序名的后缀是( ) A.C B.exe C.obj D.cp 答:A [解析]C 语言源程序名的后缀为.C 2. 以下选项中不合法的标识符是 A.print B.FOR ...

  4. C语言中机考投机取巧的方法,计算机二级C语言考试机试经验三部曲:备考篇(一)...

    小编所收集到的相关计算机二级C语言考试机试经验三部曲:备考篇的资料 大家要认真阅读哦! 第一部:备考篇 "名将不打无准备之仗",复习备考的好坏,是能否顺利通过上机考试的关键.对上机 ...

  5. 华师大计算机在线作业,华东师范大学计算机考研复试机试习题

    华东师范大学计算机考研复试机试习题 华东师范大学计算机考研:计算机系.数据学院复试机试历年真题以及AC代码.历年学长总结得到.适用学院:计算机学院.数据学院.软件学院也可参考.sum/=10;prin ...

  6. c语言程序设计形成性作业3,C语言程序设计形成性作业3-4..doc

    C语言程序设计形成性作业3-4. 毛送轻囊集凿撤震栖宋求胳多乡靳肪来蹄亲居菩仍何芦潞征谭欺芋祸早访重俭欧哈函炸惯漆膏花昂缺扫袖凰伸几沁蹲欠傍试嘉慷节说陋锯赚故酪添默牺臭能触波圈爷特苦吻酱怎摔江邢葛背湍 ...

  7. c语言程序设计授课进度安排表,C语言程序设计教学大纲、教学计划进度简表

    <C语言程序设计>教学大纲 课程名称:<C语言程序设计> 英文名称:PROGRAMMING IN C LANGUAGE 课程性质:公共选修课程 课程编号:1203141 所属院 ...

  8. c语言程序设计课后答案西电,C语言程序设计习题大全(含答案)C语言-.doc

    C语言程序设计习题大全(含答案)C语言-.doc C语言基础?一: 1.下列四组选?项中,均不是C语?言关健字的?选项是( A ). A) defin?e B) gect C) inclu?de D) ...

  9. c语言程序设计期末试题B答案,兰大《C语言程序设计》19秋学期在线考核试题

    <C语言程序设计>19秋学期在线考核试题 2 z" @  z: N2 L* S1.[单选题] 以下程序段的输出结果为(). char astr[5]="1234&quo ...

最新文章

  1. ruby require的使用
  2. 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
  3. java servletconfig_ServletConfig中的方法
  4. LDAP第三天 MySQL+LDAP 安装
  5. 使用福禄克CFP单模光纤测试仪像专家一样设置参数!
  6. jenkins 配置
  7. i茅台app上线首日,直接冲到了App Store免费榜第一
  8. 洛谷P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值)
  9. Matlab交通流建模
  10. 打开PDF时显示please wait...怎么办?没有安装pdf阅读器经常出现的提示信息
  11. 自己写的uvc摄像头驱动程序
  12. 会话管理:Cookie和Session
  13. UEBA案例分析系列之检测失陷凭证
  14. 生活已经离不开网络,家用路由器与工业路由器有哪些区别,必备知识看完就明白
  15. 力扣编程题-解法汇总
  16. Zynq linux启动过程,详解zynq的启动步骤
  17. 为什么不要使用 select * from xxx (oracle 亲测)
  18. Win7下,使用VM虚拟机,安装苹果Mac OS经验分享
  19. Varnish反向代理服务器和 HTTP 加速器
  20. android杀死 后台服务,android怎么样做到相似于微信那样后台服务不会被杀死

热门文章

  1. 【调优方法】——warmup
  2. 宿舍管理系统的设计与实现/学生宿舍管理系统
  3. Java Request和Response对象 - Response篇
  4. eclipse导入Tomcat出现404错误
  5. Rancher 2.2 GA:企业进入应用跨多K8S集群、混合云部署新时代
  6. 写笔记插件_梁宝川:这11条anki插件的使用常识分享给你
  7. 拉格朗日乘子法(Lagrange Multiplier)详解以及乘子lambda的意义
  8. MySQL之库表设计篇:一到五范式、BC范式与反范式详解
  9. leaflet 加载天地图
  10. 爬虫中requests模块中session的实战应用