浙江省计算机二级C语言模拟资料(一).docVIP

浙江省计算机二级C语言模拟资料(一).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙江省计算机二级C语言模拟资料(一)

浙江省计算机二级C语言模拟资料(一) 时间: 2004-03-01 18:36:08 | HYPERLINK /?xname=418K201dname=4O16401xpos=0 \o 上一篇 [] HYPERLINK /?xname=418K201dname=4O16401xpos=2 \o 下一篇 [] 浙江省计算机二级C语言模拟资料(一) 一、选择题: 1 下列程序执行后S值为: int i=1,s=0; do {if(!(i%2))continue; s+=i;}while(++i10); A)1 B)45 C)25 D)以上均不是 2 表达式-1=3=-5值是: A)0 B)1 C)3 D)表达式语法有错 3 执行下列语句后,a的值为: int a; #define M(x,y) (x*y) a=M(1+2,3);- A)9 B)7 C)5 D)以上均不是 4 对于如下说明,则有意义的正确表达式是: int p[3],*a[3]; A)p=a B)p[0]=a C)p[0]=**a D)a[0]*=2 5 对于 struct node { char s[10]; int i; }p[4]; 下列哪个赋值是不正确的: A)p[0].i=2 B)p[0].s=“abc” C)p-I=2 D)*(p-s)=‘a’ 6 语句 char s[]=″program″; printf(“o/oso/od”,s+2,sizeof(s));将输出: A)program7 B)ogram7 C)ogram8 D)program8 7 执行下列程序段后,a值为: int a,b; a=1;b=2; a+=a+ba; A) 1 B) 2 C) 3 D)4 8 int i,j, !i||j A)!(ij) B)!(i!j) C)!(i||j) D)i||!j) 9 c语言switch(expr) {…}语句中,对于表达式 expr: A)可以是任意合法关系表达式 B)只能是整形表达式 C)可以是任意合法算术表达式 D)可以是任意合法表达式 10 下列for循环,将执行 for(i=10,s=0;;i--) if(i=0) break;else s+=i; A)10次 B)11次 C)1次 D)以上均不是 二、填空题 1 将p定义为数组,数组元素类型为字符指针,数组大小为10,可写成: _______ 2 将f定义为整型指针函数,可写为:_____________ 3 对于如下定义,则与a等价的,用p来表达的表达式为: _ int a[10],*p=a[0]; 4 对于以下递归函数f,调用f(4),其返回值为:_________ int f(int n) { if(n) return f(n-2)+n; else return n; } 5 执行完下列语句段后,其输出为:________(注意输出格式) int i, k; int f() { static int k=10; return ++k; } main() { k=1; i=f(); i=f(); printf(“%d%d”,i,k); } 6 对于char c;判断c不是大写字母的表达式不是返回1,否则返回0)为___ ___ 7实现字符串拷贝的函数strcpy为: void strcpy(char*s,char*t) /*copy t to s */ { while(___ ___); } 8 若有以下说明与语句,则以下的输出结果为___ ___ char a=010,b=10; printf((%dn”,a^(b2)); 9 int i=0,s=0,a[10]; while (i10) s+=a[i++]; 等价于 int i,s,a[10]; for( ); 10 下面的C代码段用于计算 s=x+x3/3+x5/5+x7/7+x9/9+…的近似值: i=1;t=x;s=t; while (fabs(t)0.00001){ /*fabs(t):t的绝对值*/ i=i+2; t=t* ; s+=t; } 11 用下列for循环将大写字母顺序输出(即从A到Z),字母间空一格,其语句应为: for(i=0;i26;i++) 12 下列语句先定义一个宏MAX2用于求两个数的最大值,然后应用该宏将a,b,c三个数的最大值输出.int a,b c; #difine MAX2(x,y) ____ _ printf(“%dn”, ); 13 下面的程序把文本文件test.txt中的*号过滤后输出. #includestdio.h main() { int c; FILE*fp; if(fp=fopen( ) { Printf(“Can not open file

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档