电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

《C语言程序设计》( 卷)考核班级

  • 资源ID:39923742       资源大小:230.50KB        全文页数:37页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

《C语言程序设计》( 卷)考核班级

C 语言程序设计 ( 卷)考核班级 学生数 印数 考核方式 闭卷 考核时间 120 分钟(本试卷包括第一卷和第二卷,答卷时间总共 120 分钟) 第一卷 第一部分:基础知识(20 项,共 40 分) 1一个 C 语言程序是由( ) 组成的。A主程序 B子程序 C函数 D过程 2转换说明符%x 的输出形式是( ) 。A十进制 B八进制 C十六进制 D二进制 3若 a、b 均为 int 型变量,且 a=100,则关于循环语句 for(b=100;a!=b;+a,+b)printf ( “ -“) ;的正确说法是( ) 。A循环体只执行一次 B死循环C循环体一次也不执行 D输出- 4若 x、y、z 均为 int 型变量,则执行下列语句后的 z 值为 ( ) 。x=1; y=2; z=3; z=(x>y)?z :y ; z = (z=1;n-),下列语句实现将 S2 所指字符数组中前 n 个字符复制到 S1 所指字符 数组中,其中代码不正确的是( ) 。A*S1+=*S2+ BS1n-1=S2n-1C*(S1+n-1)=*(S2+n-1) D*(+S1)=*(+S2) 17调用函数的实参与被调用函数的形参应该有如下关系( ) 。A只要求实参和形参个数相等 B只要求形参和实参顺序相同C只要求实参和形参数据类型相同 D上述三点均需具备 18联合体成员的数据类型 ( ) 。 A相同 B可以不同也可以相同 C长度一样 D是结构体变量 19由系统分配和控制的标准输出文件为( ) 。A键盘 B磁盘 C打印机 D显示器 20C 语言标准库函数 fread(fd,buffer,n)的功能是( ) 。A从文件 fd 中读取长度不超过 n 个字节的数据送入 buffer 指向的内存区域B从文件 fd 中读取长度不超过 n-1 个字节的数据送入 buffer 指向的内存区域C从文件 fd 中读取长度不超过 n 个字符送入 buffer 指向的内存区域D从文件 fd 中读取长度不超过 n-1 个字符送入 buffer 指向的内存区域第二部分:简单程序(12 项,共 30 分) 21下列程序 main() int x,y,z;x=y=2;z=3; y=z+-1;printf(“%dt%dt”,x,y);y=+x-1; printf(“%d t%dn”,x,y);y=z-1;printf(“%dt%dt”,z,y);y=-z-1;printf(“%dt%dn”,z,y); 运行后输出的数据为¬¬¬_。 A. 3 1 4 2 B. 3 1 3 3 C. 2 2 3 2 D. 2 1 3 22 4 1 3 2 4 2 2 3 3 2 1 1 3 1 2 22.下列程序 main() int i,j;char *a,c; a=”computer”; printf(“%s”,a); for(i=0,j=7;i%sn”,a); c=aj-1,i=2+j; printf(“a%d=%cn”,i,c); 运行后输出的数据为_ . A. computer->computer B. computer->retupmoc a3=u a5=m C. computer->retupmoc D. computer->retupmoc a4=p a2=t 23.下列程序 int sum(int n) int p=1,s=0,i; for(i=1;imain() char a40,b40;int i,j; printf(“Enter the string:”); scanf(“%s”,a);i=j=0; while(ai!=0) if(!(ai>=0int i,j;printf(“Enter the string:”); scanf(“%s”,a); i=0; while(ai!=0) if(ai>=Achar ch;double f;x;(A) 7 (B) 11 (C)8 (D) 1019、若有下面的说明和定义:struct test int m1;char m2;float m3;union uu char u15;int u22;ua; myaa;则 sizeof(struct test)的值是 ( ) 。(A) 12 (B) 16 (C) 14 (D)920、若要打开:A 盘上 user 子目录下名为 abc.txt 的文本文件进行读、写操作,下面符合此要求的函数调用是( ) 。(A)fopen(“A:userabc.txt“,“r“) (B) fopen(“A:userabc.txt“,“r+“)(C)fopen(“A:userabc.txt“,“rb“) (D) fopen(“A:userlabc.txt“,“w“)第二部分:简单程序(12 题,共 30 分)21、以下程序的运行情况是( ) 。main()int i=1,sum=0;while(i=85“);case 'B':case 'C':printf(“>=60“);case 'D':printf(“=85 (B)>=60 (C)>=60=10) break;if(b%3=1) b+=3;continue;printf(“%dn“,a);(A)101 (B) 6 (C)5 (D)426.以下程序的输出结果是( ) 。int a,b;void fun() a=100;b=200;main() int a=5,b=7;fun();printf(“%d%dn“,a,b);(A) 100200 (B)57 (C)200100 (D)7527.下面的程序执行后,文件 testt 中的内容是 ( ) 。#include void fun(char *fname,char *st) FILE *myf; int i;myf=fopen(fname,“w“);for(i=0;imain()static char s30=“abcdefg“;static char t=“abcd“;int i,j;i=0;while(si!='0')i+;j=0; whi1e(tj!='0') si+j=tj;j+; si+j='0';printf(“%sn“,s);(A) abcdabcdefg (B)abcdefg (C)abcd (D)abcdefgabcd 29.有如下程序main() char ch25=“6937“,“8254“,*p2;int i, j, s=0;for(i=0;i'0';j+=2)s=10*s+pij-'0';printf(“%dn“,s);该程序的输出结果是( ) 。(A)69825 (B)63825 (C)6385 (D)69382530.若已建立如下图所示的单向链表结构在该链表中,指针 p,s 分别指向图中所示结点,则不能将 s 所指的结点插入到链表末尾仍构成单向链表的语句组是( ) 。(A) p=p->next;s->next=p;p->next=s;(B) p=p->next;s->next=p->next;p->next=s;(C) s->next=NULL;p=p->next;p->next=s(D) p=(*p).next;(*s).next=(*p).next; (*p).next =s;31.请选择正确的运行结果填入( ) 中。include int x,y;num() int a=15,b=10;int x,y;y=a-b;y=a+b;return;main() int a=7,b=5;x=a+b;y=a-b;num(); printf(“%d,%dn“,x,y);(A) 12,2 (B) 5,25 (C)2,12 (D)不确定32.以下程序的输出结果是( ) 。#define M(x,y,z) x*y+zmain() int a=1,b=2,c=3;printf(“%dn“,M(a+b,b+c,c+a); (A)19 (B)17 (C)15 (D)12第二卷说明:(1)第二卷含两大题,均属填空题,每题各有 5 个空栏,在阅读和理解原题程序的基础上,在空栏处填入适当的字符、语句,以构成一个正确的 C 语言程序。(2)每空栏填对得 3 分,两大题共 10 个空栏,全对得 30 分。试题一:有一函数,实参传来一个字符串,统计此字符串中字母、数字、空各和其他字符的个数,在主函数中输入字符串以及输出上述的结果。int letter,digit,space,others; /*是全局变量*/ main() int count(char _(1)_);char text80;printf(“nlnput string:n“);_(2)_;printf(“string:“);puts(text);letter=O;digit=O;space=O;others=O;_(3)_;printf(“letter:%d,digit:%d,space:%d,other:%dn“,letter,digit,space,others); int count(char str)int i;for(i=O;stri!='0';i+)if(_(4)_>='a' else printf(“%d n”,m-); A、7 B、6 C、5 D、423、 当 a=1, b=3, c=5, d=4 时,执行下面一段程序后,x 的值为_ if (a main( ) FILE *fout;char ch; fout=fopen( abc.txt,w); ch=fgetc(stdin); while(ch!=#) fputc(ch,fout);ch=fgetc(stdin); fclose(fout); A、函数 fopen 调用形式有误 B、输入文件没有关闭 C、函数 fgetc 调用形式有误 D、文件指针 stdin 没有定义 25、 有以下程序,执行后输出结果是_ main() union unsigned int n; unsigned char c; ul; ul.c=A; printf(“%cn”,ul.n); A、产生语法错 B、随机值 C、A D、65

注意事项

本文(《C语言程序设计》( 卷)考核班级)为本站会员(纯***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.