考研准备期的应考状态_第1页
考研准备期的应考状态_第2页
考研准备期的应考状态_第3页
考研准备期的应考状态_第4页
考研准备期的应考状态_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、for(i=0; 【15】 ;i+)if( 【16】 >0) p=ai;ai=ai+1;ai+1=p;main() int i;char *book="itisme","itisyou","howareyou","fine","goodnight","goodbye"sort( 【17】 );for(i=0;i<6;i+)printf("%sn",booki);解析: 这个题目其实用的是冒泡排序法,每一次都找一个最大的,之后顺序的从头开始排列。

2、所以【15】是一次循环的判定条件,填i ,【 16 】则是字符串的比较,由于只给了一个空,所以必然要调用字符串处理函数的,所以填 strcmp ( a i ,a i+1 ),【 17 】是调用函数的函数头的填写,有两个要填写的项,一个是指针字符数组的传递,一个是整型变量的传递。 (14)下面的函数是完成1n的累加,完成函数。a(int k)if(k<=0)printf("errorn");if(k=1) 【18】 ;else 【19】 ;解析: 由于题目没有给循环语句,所以实现累加一定是用递归算法。(15)阅读下列程序,则程序实现的功能是 【20】 。#include

3、 "stdio.h"struct node char data;struct node *next; *head;fun(struct node *q) if(head = NULL)q->next=NULL;head=q;else q->next=head;head=q;main()char ch;struct node *p;head = NULL;while(ch=getchar()!=n)p=(struct node *)malloc(sizeof(struct node);p->data=ch;fun(p); p=head;while(p!=NU

4、LL)printf("%c",p->data);p=p->next; 解析: 本题目的功能是从键盘输入一行字符,调用函数建立反序的链表,然后输出整个链表,从主函数开始依次向下对程序进行分析,分析初始化状态的程序,之后再分析函数的功能选择题06-10CABCC11-15CBDBB16-20DBBDC21-25DCBCA26-30DDCDD31-35DACAD36-40CADCD41-45CDAAC46-50BBBAD(11)下列常数中不能作为C语言常量的是A)0xabcB)2.5e-0.2C)32D)0747(12)设int型的数据长度为2个字节,则unsigne

5、d int 类型数据的取值范围是A)-127128B)0255C)065535D)032768(13)已知int t=6,s;则执行语句s=(+t)+(t+);后,s的值是A)12B)13C)14D)15(14)已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为A)0B)1C)4D)5(15)已知int i,a;执行语句i=(a=3,a+,-a,a+4,a+5,+a);后,变量i的值为A)2B)3C)4D)5(16)下列说法中正确的是A)一个C程序是从命令行开始执行的B)C程序中有些执行语句不用分号(;)结束C)分号不是C语句的一部分,是C语句之间的分隔符D)命令

6、行必须用“#”开头,最后不能加“;”号,命令行不是C程序中的语句(17)已知int x=2;执行语句x*=x+=+x;后,x的值是A)16B)26C)36D)46(18)已知int a=20,b=5;则执行以下语句后的输出结果是printf("%dn",a%=(b%=2);A)0B)1C)2D)3(19)现有以下程序段 #include main() int a,b,c;scanf("a=%*d%d,b=%d%*d,c=%d",&a,&b,&c);printf("a=%d,b=%d,c=%dn",a,b,c);

7、 若输出的结果为a=20,b=30,c=40,则以下能够正确输入数据的是A)a=1020,b=2030,c=40 B)20,30,40 C)a=20,b=30,c=40 D)a=1020,b=3020,c=40 注: “”表示空格, 表示回车(20)已知int x=5,y=3;则表达式(x|y)&&78的结果为A)1B)0C)5D)78(21)有如下程序段 #include "stdio.h" main()int a=10,b=50,c=30;a=a>30?1:2;b=b>30?1:2;c=c>30?1:2;printf("%d,

8、%d,%dn",a,b,c);则执行结果为A)2,1,2B)1,2,1C)1,1,2D)2,1,1(22)阅读如下程序段#include "stdio.h"main() int a=45,b=40,c=50,d;d=a>30?b:c;switch(d) case 30 : printf("%d,",a);case 40 : printf("%d,",b);case 50 : printf("%d,",c);default : printf("#");则输出的结果是A)40,50,

9、B)50,#C)40,#D)40,50,#(23)若有定义int k=10;则下列程序的输出结果为doprintf("%d",k-); while(!k);A)9B)10C)10987654321D)没有输出(24)阅读下列程序段,则程序的输出结果是#include "stdio.h"main() int a=10,b=10,k;for(k=0;a>8;b=+k)printf("%d,%d,",a-,-b);printf("n");A)10,10,10,0,B)10,9,9,0,C)10,10,9,1,D)9

10、,9,9,1,(25)下列程序的运行结果是#include "stdio.h"main()int a,b,m;for(a=5;a>=1;a-) m=0;for(b=a;b<=5;b+)m=m+a*b;printf("%dn",m);A)30B)15C)20D)10(26)有字符串如下,"n407as1"xabc",则字符串的长度为A)6B)7C)8D)9 (27)阅读下面程序段#include "stdio.h"main() char c;c=(z-a)/2+A;putchar(c);输出结果

11、为A)MB)NC)OD)Q(28)下列说法中不正确的是A)C语言规定,不能在一个函数的内部再定义函数B)在没有声明函数返回值类型的情况下,C默认的函数返回值类型为int型C)函数的类型可以是整型、实型、字符型,但不能是指针型D)函数可以没有形参,但函数名后的一对圆括号不能省略(29)现有如下程序,则程序的输出结果为#include "stdio.h"int f(int a,int b)int c;if(a>0&&a<10)c=(a+b)/2;else c=a*b/2;return c;main() int a=8,b=20,c;c=f(a,b);

12、printf("%dn",c);A)随机数B)80C)28D)14(30)阅读如下程序段,则程序段的执行后的输出结果为#include "stdio.h"main() char c;int i;char count();int p(char);for(i=0;i<30;i+)c=count();p(c);char count() char str=A;str+=1;return(str);p(char c)putchar(c);putchar(n);A)AB)BC)aD)b(31)阅读如下程序段,则执行后的结果为#include "stdio.h"main()int a,*p,*q,*w;p=&a;q=&a;吸取别人的经验教训,求得良好的复习方法是非常重要的。但照搬别人的成功经验显然是相当愚蠢的。备考阶段,一定要对自己的准备时间作一个统一的规划,按步骤、有计划地轻松地学习,一定能战胜研究生考试中最大的敌人,那就是你“自己”。不考则已,想考就不能只是试试看。绝不能抱着试试看,不行就放弃的想法去复习,这样的人往往不能坚持下去。*p=5%6;*q=5;端正考研态度并不是一句空话。考研是一场残酷的斗争,只有树立远大理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论