文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

C语言考研通关600题.pdf

  • 资源ID:9276254       资源大小:887.91KB        全文页数:152页
  • 资源格式: PDF        下载积分:20文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要20文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

C语言考研通关600题.pdf

1、N 诺,数百万大学生都在使用的免费在线学习平台第 1 页N 诺考研系列C 语言考研通关 600 题2023 版N 诺课程教研团队2022.07.20 更新N 诺,数百万大学生都在使用的免费在线学习平台第 2 页写在前面的话本书的目的是帮助同学们练习提高 C 语言的水平,争取在 C 语言考试中取得高分的成绩。本书配套了对应的在线题库以及针对每道题目的视频精讲,帮助同学们更加高效的学习。本书题目的答案同学们在 N 诺上可以查看详细的解析, 通过搜索题目对应的题号或者关键字都可以。在使用题库之前,如果你的 C 语言基础不好,建议先看辅导书C 语言考研复习攻略,配套辅导书视频解析在:https:/ 诺

2、计算机考研 可以免费领取考研相关学习资料。废话不多说,多多刷题,上岸更有把握N 诺,数百万大学生都在使用的免费在线学习平台第 3 页关于 N 诺N 诺是全国最大的计算机考研在线学习平台。N 诺致力于为同学们提供一个良好的网络学习环境,一个与大佬们随时随地交流的舒适空间。如果你不知道 N 诺,那么你已经输在起跑线上了,因为 N 诺是 - 计算机学习考研必备神器。N 诺收集并整理了计算机考研的前世今生,帮助你了解考研的点点滴滴。http:/ N 诺,你可以查询各个院校的考研信息,包括分数线、录取人数、考试大纲、导师信息、经验交流等信息,应有尽有。http:/ N 诺,你可以尽情的刷各个科目的题库,

3、还可以将题目加入错题本方便以后复习,也可以写下自己的学习笔记,记录考研过程中跌宕起伏。http:/ N 诺,你可以在讨论区里发表你的问题或感想,与全国几百万考研 er 分享你的喜怒哀乐。http:/ N 诺,你可以将你不用的书籍或资料放到二手交易市场,既能帮助他人,还能为自己省下一笔当初买书买资料的费用。http:/ 诺,数百万大学生都在使用的免费在线学习平台第 4 页如何使用本书?N 诺 C 语言考研交流群(976044819)本书配套在线练习题库传送门:http:/ N 诺,可以在小程序里刷题啦,随时随地,想刷就刷N 诺,数百万大学生都在使用的免费在线学习平台第 5 页P1000 是构成

4、C 语言程序的基本单位A、函数B、过程C、子程序D、子例程P1001 C 语言程序从_开始执行A) 程序中第一条可执行语句B) 程序中第一个函数C) 程序中的 main 函数D) 包含文件中的第一个函数P1002 以下说法中正确的是A、C 语言程序总是从第一个定义的函数开始执行B、在 C 语言程序中,要调用的函数必须在 main( )函数中定义C、C 语言程序总是从 main( )函数开始执行D、C 语言程序中的 main( )函数必须放在程序的开始部分P1003 下列关于 C 语言的说法错误的是A) C 程序的工作过程是编辑、编译、连接、运行B) C 语言不区分大小写。C) C 程序的三种基

5、本结构是顺序、选择、循环D) C 程序从 main 函数开始执行P1004 下列正确的标识符是A.-a1B.aiC.a2_iD.int tP1005 下列 C 语言用户标识符中合法的是A)3axB)xC)caseD)-e2E)unionP1006 下列四组选项中,正确的 C 语言标识符是A)%xB)a+bC)a123D) 123N 诺,数百万大学生都在使用的免费在线学习平台第 6 页P1007 下列四组字符串中都可以用作 C 语言程序中的标识符的是A、print_3ddb8aBcB、Iamone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy-booklin

6、e#His.ageP1008 C 语言中的简单数据类型包括A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型P1009 在 C 语言程序中,表达式 5%2 的结果是A)2.5B)2C)1D)3P1010 如果 int a=3,b=4;则条件表达式ab? a:b的值是A) 3B) 4C) 0D) 1P1011 若 int x=2,y=3,z=4 则表达式 xageD) (*p).ageN 诺,数百万大学生都在使用的免费在线学习平台第 10 页P1032 设有如下定义:struck skint a;float b;data;int *p;若要使 P

7、指向 data 中的 a 域,正确的赋值语句是A) p=&a; B) p=data.a; C) p=&data.a; D)*p=data.a;P1033 设有以下说明语句:typedef struct stuinta;floatb;stutype;则下面叙述中错误的是()。A、struct 是结构类型的关键字B、struct stu 是用户定义的结构类型C、a 和 b 都是结构成员名D、stutype 是用户定义的结构体变量名P1034 语句 int *p;说明了A)p 是指向一维数组的指针B)p 是指向函数的指针,该函数返回一 int 型数据C)p 是指向 int 型数据的指针D)p 是函数

8、名,该函数返回一指向 int 型数据的指针P1035 下列不正确的定义是N 诺,数百万大学生都在使用的免费在线学习平台第 11 页A. int *p=&i,i;B.int *p,i;Cint i,*p=&i;D.int i,*p;P1036 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是:A)p=qB)*p=*qC)n=*qD)p=nP1037 有语句:int a10,;则 B 是对指针变量 p 的正确定义和初始化。A)int p=*a;B)int *p=a;C)int p=&a;D)int *p=&a;P1038 若有说明语句“int a5,*p=a;”,则对数组元素

9、的正确引用是A.apB.paC.*(p+2)D.p+2P1039 有如下程序inta10=1,2,3,4,5,6,7,8,9,10,*P=a;则数值为 9 的表达式是A) *P+9B) *(P+8)C) *P+=9D) P+8P1040 在 C 语言中,以_作为字符串结束标志A)nB) C) 0D)0P1041 下列数据中属于“字符串常量”的是A.“a”B.ABCC.abc0D.aP1042 已知 char x=hello, y=h,e,a,b,e;, 则关于两个数组长度的正确描述是A)相同B)x 大于 yC)x 小于 yD)以上答案都不对P1043 基本输入输出及流程控制#include N

10、 诺,数百万大学生都在使用的免费在线学习平台第 12 页main()int a=1,b=3,c=5;if (c=a+b)printf(yesn);elseprintf(non);运行结果为:P1044 程序结果#include main() int a=12, b= -34, c=56, min=0;min=a;if(minb)min=b;if(minc)min=c;printf(min=%d, min);运行结果为:P1045 程序运行结果#include main() int x=2,y= -1,z=5;if(xy)if(y0)N 诺,数百万大学生都在使用的免费在线学习平台第 13 页z=

11、0;elsez=z+1;printf(“%dn”,z);运行结果为:P1046 程序运行结果#include main() float a,b,c,t;a=3;b=7;c=1;if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2f,a,b,c);%为求余运算运行结果为:P1047 程序运行结果#includemain ( )floatc=3.0 , d=4.0;if ( cd ) c=5.0;N 诺,数百万大学生都在使用的免费在线学习平台第 14 页elseif ( c=d ) c=6.0;e

12、lsec=7.0;printf ( “%.1fn”,c ) ;运行结果为:P1048 程序运行结果#include main()int m;scanf(%d, &m);if (m = 0)if (m%2 = 0) printf(%d is a positive evenn, m);elseprintf(%d is a positive oddn, m);else if (m % 2 = 0)printf(%d is a negative evenn, m);elseprintf(%d is a negative oddn, m); 若键入9,则运行结果为:P1049 程序运行结果#includ

13、e main() int num=0;while(num=2) num+;printf(%dn,num);运行结果为:N 诺,数百万大学生都在使用的免费在线学习平台第 15 页P1050 程序运行结果#include main( ) int sum=10,n=1;while(n3)sum=sum-n;n+; printf(“%d,%d”,n,sum);运行结果为:P1051 程序运行结果#include main() int num,c;scanf(%d,&num);doc=num%10;printf(%d ,c);while(num/=10)0);num=0printf(n);从键盘输入 2

14、3,则运行结果为:P1052 程序运行结果#include main() int s=0,a=5,n;scanf(%d,&n);do s+=1;a=a-2; while(a!=n);printf(%d,%dn,s,a);若输入的值 1,运行结果为:N 诺,数百万大学生都在使用的免费在线学习平台第 16 页P1053 程序运行结果#include stdio.hmain()char c;c=getchar();while(c!=?)putchar(c);c=getchar(); 如果从键盘输入 abcde?fgh(回车)运行结果为:P1054 程序运行结果#include main() char

15、 c;while(c=getchar()!=$) if(A=c&c=Z)putchar(c);else if(a=c&c=z)putchar(c-32);当输入为 ab*AB%cd#CD$时,运行结果为:P1055 程序运行结果#include main() int x, y =0;for(x=1;x=10)break;y=y+x;N 诺,数百万大学生都在使用的免费在线学习平台第 17 页printf(“%d%d”,y,x);运行结果为:P1056 程序运行结果#includemain( )char ch;ch=getchar( );switch(ch)caseA : printf(“%c”,

16、A);caseB : printf(“%c”,B); break;default: printf(“%sn”,”other”);当从键盘输入字母 A 时,运行结果为:P1057 程序运行结果#include main( ) int a=1,b=0;scanf(“%d”,&a);switch(a)case 1: b=1;break;case 2: b=2;break;default : b=10;printf(%d , b);若键盘输入 5,运行结果为:N 诺,数百万大学生都在使用的免费在线学习平台第 18 页P1058 程序运行结果#include main()_ char grade=C;s

17、witch(grade)case A: printf(“90-100n”);case B: printf(“80-90n”);case C: printf(“70-80n”);case D: printf(“60-70n”); break;case E: printf(“60n”);default : printf(“error!n”);运行结果为:P1059 程序运行结果#include main() int y=9;for(;y0;y- -)if(y%3=0) printf(%d”,- -y);运行结果为:P1060 程序运行结果N 诺,数百万大学生都在使用的免费在线学习平台第 19 页#

18、include main() int i,sum=0;i=1;do sum=sum+i; i+; while(i=10);printf(“%d”,sum);运行结果为:P1061 程序运行结果#include main( )intx, y;for(x=30, y=0; x=10, y10; x-, y+)x/=2, y+=2;printf(“x=%d,y=%dn”,x,y);运行结果为:P1062 程序运行结果#include #define N 4main() int i;int x1=1,x2=2;printf(n);for(i=1;i=N;i+) printf(%4d%4d,x1,x2)

19、;if(i%2=0)printf(n);N 诺,数百万大学生都在使用的免费在线学习平台第 20 页x1=x1+x2;x2=x2+x1;运行结果为:P1063 程序运行结果#include #define N 4main( ) inti,j;for(i=1;i=N;i+) for(j=1;ji;j+)printf( );printf(*);printf(n);运行结果为:P1064 程序运行结果#include main()inti, a10;for(i=9;i=0;i-)ai=10-i;printf(“%d%d%d”,a2,a5,a8);运行结果为:N 诺,数百万大学生都在使用的免费在线学习平

20、台第 21 页P1065 程序运行结果#include main() int i,a6;for (i=0; i=0 ; i-)printf(%3d,ai);运行结果为:P1066 程序运行结果#include main( ) int i,k,a10,p3;k=5;for(i=0;i10;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k);运行结果为:P1067 程序运行结果#include intm33=1,2,3;N 诺,数百万大学生都在使用的免费在线学习平台第 22 页intn33=1,2 ,3;mai

21、n( )printf(“%d,”, m10+n00);printf(“%dn”,m01+n10);运行结果为:P1068 程序运行结果#include main() int i;int x33=1,2,3,4,5,6,7,8,9;for (i=1; i3; i+)printf(%d,xi3-i);运行结果为:P1069 程序运行结果#include main( )int n33, i, j;for(i=0;i3;i+)for(j=0;j3;j+)nij=i+j;printf(%d, nij);printf(n);N 诺,数百万大学生都在使用的免费在线学习平台第 23 页运行结果为:P1070

22、程序运行结果#include main()char diamond5=_,_,*,_,*,_,*,*,_,_,_,*,_,*,_,*,_,_,*;int i,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(“%c”,diamondij);printf(“n”);注:“_”代表一个空格。运行结果为:P1071 程序运行结果#include main( ) int i, f10;f0=f1=1;for(i=2;i10;i+)fi=fi-2+fi-1;for(i=0;i10;i+) if(i%4=0)N 诺,数百万大学生都在使用的免费在线学习平台第 24 页printf(“

23、n”);printf(“%d”,fi);运行结果为:P1072 程序运行结果#include “stdio.h”func(intb )intj;for(j=0;j4;j+)bj=j;main( )inta4, i;func(a);for(i=0; i4; i+)printf(“%2d”,ai);运行结果为:P1073 程序运行结果#include main()float fun(float x);float ave,a3=4.5,2,4;ave=fun(a);printf(“ave=%7.2f”,ave);N 诺,数百万大学生都在使用的免费在线学习平台第 25 页float fun(float

24、 x)int j;float aver=1;for (j=0;j3;j+)aver=xj*aver;return(aver);运行结果为:P1074 程序运行结果#include main()int a23=1,2,3,4,5,6;int b32,i,j;for(i=0;i=1;i+)for(j=0;j=2;j+)bji=aij;for(i=0;i=2;i+)for(j=0;j=1;j+)printf(%5d,bij);运行结果为:P1075 程序运行结果#include f(intb,intn)inti,r;N 诺,数百万大学生都在使用的免费在线学习平台第 26 页r=1;for (i=0;

25、i=n;i+)r=r*bi;return (r);main()int x,a=1,2,3,4,5,6,7,8,9;x=f(a,3);printf(“%dn”,x);运行结果为:P1076 程序运行结果#includestdio.hmain()int j,k;static int x44,y44;for(j=0;j4;j+)for(k=j;k4;k+)xjk=j+k;for(j=0;j4;j+)for(k=j;k4;k+)ykj=xjk;for(j=0;j4;j+)for(k=0;k4;k+)printf(%d,yjk);运行结果为:N 诺,数百万大学生都在使用的免费在线学习平台第 27 页P1

26、077 程序运行结果#include int Sub(int a, int b)return (a- b);main()intx, y, result = 0;scanf(%d,%d, &x,&y );result = Sub(x,y ) ;printf(result = %dn,result);当从键盘输入:6,3 运行结果为:P1078 程序运行结果#include intmin( int x, int y ) intm;if( x y )m = x;elsem = y;return(m);main()inta=3,b=5,abmin ;abmin = min(a,b);printf(“m

27、inis%d”, abmin);运行结果为:P1079 程序运行结果N 诺,数百万大学生都在使用的免费在线学习平台第 28 页#includefunc(int x) x=10;printf(“%d, ”,x);main( )int x=20;func(x);printf(“%d”, x);运行结果为:P1080 程序运行结果#include int m=4;int func(int x,int y)int m=1;return(x*y-m);main()int a=2,b=3;printf(%dn,m);printf(%dn,func(a,b)/m);运行结果为:P1081 程序运行结果#in

28、clude int fun(int a, int b)N 诺,数百万大学生都在使用的免费在线学习平台第 29 页 if(ab)return(a);elsereturn(b);main() int x=15, y=8, r;r= fun(x,y);printf(r=%dn, r);运行结果为:P1082 程序运行结果#include int fac(int n) int f=1,i;for(i=1;i=n;i+)f=f * i;return(f);main() int j,s;scanf(“%d”,&j);s=fac(j);printf(%d!=%dn,j,s);如果从键盘输入 3,运行结果为:

29、P1083 程序运行结果#include unsigned fun6(unsigned num)N 诺,数百万大学生都在使用的免费在线学习平台第 30 页 unsigned k=1;do k*=num%10;num/=10;while(num);return k;main() unsigned n=26;printf(“%dn”,fun6(n);运行结果为:P1084 程序运行结果#include int max(int x, int y);main() int a,b,c;a=7;b=8;c=max(a,b);printf(Max is %d,c);max(int x, int y) int

30、 z;z=xy? x : y;return(z) ;运行结果为:N 诺,数百万大学生都在使用的免费在线学习平台第 31 页P1085 程序运行结果#include main () intx = 10, 20, 30, 40, 50 ;int*p ;p=x;printf ( “%d”, *(p+2 ) );运行结果为:P1086 程序运行结果#include main( )char s=”abcdefg”;char *p;p=s;printf(“ch=%cn”,*(p+5);运行结果为:P1087 程序运行结果#includemain ( ) int a=1, 2, 3, 4, 5 ;int x

31、, y, *p;p=a;x=*(p+2);printf(%d:%d n, *p, x);N 诺,数百万大学生都在使用的免费在线学习平台第 32 页运行结果为:P1088 程序运行结果#includemain()intarr =30,25,20,15,10,5,*p=arr;p+;printf(“%dn”,*(p+3);运行结果为:P1089 程序运行结果#include main( )inta =1, 2, 3, 4, 5, 6;intx, y, *p;p = &a0;x = *(p+2);y = *(p+4);printf(“*p=%d, x=%d, y=%dn”, *p, x, y);运行

32、结果为:P1090 程序运行结果#includemain( ) static char a =”Program”, *ptr;for(ptr=a, ptra+7; ptr+=2)putchar(*ptr);N 诺,数百万大学生都在使用的免费在线学习平台第 33 页运行结果为:P1091 程序运行结果#include char s=”ABCD”;main() char *p;for(p=s;ps+4;p+)printf(“%c %sn”,*p,p);运行结果为:P1092 程序运行结果#includestruct st int x;int y; a2=5, 7, 2, 9 ;main()prin

33、tf(%dn,a0.y*a 1.x);运行结果是:P1093 程序运行结果#includemain( )struct stuN 诺,数百万大学生都在使用的免费在线学习平台第 34 页int num;char a5;float score;m=1234,”wang”,89.5;printf(“%d,%s,%f”,m.num,m.a,m.score);运行结果是:P1094 程序运行结果#includestructcmplxintx;inty; cnum2=1, 3, 2, 7;main( )printf(“%dn”, cnum0.y * cnum1.x );运行结果是:P1095 程序运行结果#

34、include struct abc int a, b, c; ;main() struct abcs2=1,2,3,4,5,6;int t;t=s0.a+s1.b;printf(%d n,t);N 诺,数百万大学生都在使用的免费在线学习平台第 35 页运行结果是:P1096 程序填空输入一个字符,判断该字符是数字、字母、空格还是其他字符。main( ) char ch;ch=getchar();if()printf(It is an English charactern);else if()printf(It is a digit charactern);else if()printf(It

35、 is a space charactern);printf(It is other charactern);P1097 已知 char x=hello, y=h,e,a,b,e;, 则关于两个数组长度的正确描述是A、相同B、x 大于 yC、x 小于 yD、以上答案都不对P1098 下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入 0 来结束输入,用 i,j 来放统计数,请填空完成程序。void main()n,i=0,j=0;N 诺,数百万大学生都在使用的免费在线学习平台第 36 页printf(“input a integer,0 for endn”);sca

36、nf(“%d”,&n);while()if(n0) i=;elsej=j+1;printf(“i=%4d,j=%4dn”,i,j);P1099 编程计算 135+101 的值#include void main()int i, sum = 0;for (i = 1;)sum = sum + i;printf(sum=%dn, sum);P1100 编程计算 13599 的值main()inti, sum = 0;i=1;while ()sum = sum + i;printf(sum=%dn, sum);P1101 从键盘输入一个字符,判断它是否是英文字母。#include N 诺,数百万大学

37、生都在使用的免费在线学习平台第 37 页void main()charc;printf(input a character:);c=getchar();if(c=&c=a &c=z)printf(Yesn);elseprintf(No);P1102 下面程序的功能是在 a 数组中查找与 x 值相同的元素所在位置,请填空。#include voidmain() int a10,i,x;printf(“input 10 integers:”);for(i=0;i10;i+)scanf(“%d”,&ai);printf(“input the number you want to find x:”);

38、scanf(“%d”,);for(i=0;i10;i+)if()break;if()printf(“the pos of x is:%dn”,i);else printf(“can not find x!n”);P1103 程序读入 20 个整数,统计非负数个数,并计算非负数之和。#include main( )inti, a20, s, count;N 诺,数百万大学生都在使用的免费在线学习平台第 38 页s=count=0;for(i=0; i+)scanf(“%d”, &ai );for(i=0; i20; i+)if( ai0 )continue;count+;printf(“s=%d

39、tcount=%dn”, s, count”);P1104 输入一个正整数 n (1n10),再输入 n 个整数,用选择法将它们从小到大排序后输出。#include int main(void)int i, index, k, n, temp;/* 定义1个数组 a,它有 10 个整型元素*/printf(“Enter n: );printf(“Enter %d integers: , n);for(i = 0; i n; i+)scanf(%d, &ai);for(k = 0; k n-1; k+)/* 对 n 个数排序 */index = k;for()if()index = i;N 诺,

40、数百万大学生都在使用的免费在线学习平台第 39 页printf(After sorted: );for(i = 0; i n; i+)/* 输出 n 个数组元素的值 */return 0;P1105 一个语言程序是由( )组成的。A. 主程序B. 子程序C. 函数D. 过程P1106 下列表达式中,值为 0 的表达式是( )。A. 3!=8B. 9!=99C. 987P1107P1107 C C 语言中对嵌套语言中对嵌套 ifif 的规定是:的规定是:elseelse 总是与(总是与( )配对。)配对。A. 其之前最近的 ifB. 第一个 ifC. 缩进位置相同的 ifD. 其之前最近的且尚未

41、配对的 ifP1108P1108 C C 语言中语言中 whilewhile 和和 dodowhilewhile 循环的主要区别是(循环的主要区别是( )。)。A. While 的循环控制条件比 dowhile 的循环控制条件严格B. dowhile 允许从外部转到循环体内C. dowhile 循环体不能是复合语句D. dowhile 的循环体至少无条件执行一次而 while 的循环体可能一次也不执行P1109 下面正确定义数组的语句是( )。A. int x2=2,1,3,2;B. int x=2,1,3,2;C. int x2=2,1,3,2;D. int x2,2=2,1,3,2;P11

42、10 C 语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是( )。A. 地址传递B. 值传递C. 由实参传给形参,再由形参传给实参N 诺,数百万大学生都在使用的免费在线学习平台第 40 页D. 由用户指定传递方式P1111 设有定义:char s=string;则 s 数组所占字节数为( )。A. 6B. 7C. 1D. 不确定P1112 设变量定义为 int a3=1,4,7,*p=&a0, 则*p 的值是( )。A. &a0B. 4C. 7D. 1P1113 以下关于链表的描述正确的是( )。A. 链表的结点是一个结构类型的指针B. 链表的长度是固定不变的C. 在链表中间插入

43、一个结点,必须两次改变指针的值D. 链表的结点是一个结构,且没有指针变量成员P1114 当定义一个结构体变量时,系统分配给它的内存是( )。A. 各成员所需内存量的总和B. 变量中第一个成员所需内存量C. 成员中占内存最大者所需内存量D. 变量中最后一个成员所需内存量说明:不考虑内存对齐问题P1115 读下列程序,写出程序的输出结果。#include void main ( )int k, j, m;for ( k=3; k=1; k- )m=0;for (j=k; j=5; j+)m = m+k*j;N 诺,数百万大学生都在使用的免费在线学习平台第 41 页printf (%dn, m);P

44、1116 读下列程序,写出程序的输出结果。#include void main ()intx8= 1, 2, 3, 4, 5, 6, 7, 8 ;int*p=x;for (;px+8; p+)if (*p%3=0)printf(%dn, *p);P1117 读下列程序,写出程序的输出结果。#includevoid Swap(int a,int *b)int temp;temp = a;a = *b;*b = temp;void main()N 诺,数百万大学生都在使用的免费在线学习平台第 42 页int a=1,b=2;int *p=&b;if(ab)Swap(a,p);printf(%d,%

45、d,a,b);P1118 读下列程序,写出程序的输出结果。#include #include char *hh(char *s)return s+strlen(s)/2;void main()char *p,*str=GZUCprogram#;p=hh(str);printf(%sn,p);P1119P1119 读下列程序,写出程序的输出结果。读下列程序,写出程序的输出结果。#includeint main()int i,m=0,n=0,k=0;for(i=9; i=11;i+)N 诺,数百万大学生都在使用的免费在线学习平台第 43 页switch(i/10)case 0: m+;n+;bre

46、ak;case 10: n+; break;default: k+;n+;printf(%d#%d#%dn,m,n,k);return 0;P1120 读下列程序,写出程序的输出结果。#includeint max_value(int array34)int i,j,max;max=array00;for(i=0;i3;i+)for(j=0;jmax)max=arrayij;return max;void main()int a34=1,2,3,4,5,6,7,8,9,10,11,12, i,j;for(i=0;i3;i+)for(j=0;j4;j+)N 诺,数百万大学生都在使用的免费在线学习

47、平台第 44 页aij=aij*3;printf(max value is %dn,max_value(a);P1121 编程题有一分段函数,y=f(x),当 x5 时,y=x-9;当 x 大于等于 5 且小于 15 时,y=5x-3;当 x 大于等于 15 时,y=6x+9;任意输入一个 x 的值,根据情况输出 y 的值。P1122 编程题编程实现递归方法求 5!。P1123 编程题编程建立一个三个结点的链表,存放三个学生的数据,并输出第一个学生的数据信息。假定学生数据结构中只有学号、姓名、成绩三项。可编写一个建立链表的函数 creat()。(可自行定义结构体类型)N 诺,数百万大学生都在使

48、用的免费在线学习平台第 45 页P1124 编程题有一个已经排好序的数组 a11=1,5,6,7,13,22,27,37,38,45。编程实现,输入一个数,要求按原来的排序规律将它插入数组中,并输出插入后的数组。P1125 编程题编写程序,将一个 23 的二维数组行、列互换,存入另一个 32 的二维数组中。(说明:23 二维数组的数值可以初始化赋值,也可以通过键盘输入方式实现)P1126 下面哪个是合法的标识符( )。A、3thB、_2fC、$25D、forP1127 已知:char w;int x;float y;double z;则表达式 w*x+z-y 的结果为()类型。A、floatB

49、、charC、intD、doubleP1128 已知:int a,b;使用语句:scanf(“%d%d”,&a,&b);输入 a、b 的值时,不能用作为输入分隔符的是( )。A、,B、空格C、回车D、TabN 诺,数百万大学生都在使用的免费在线学习平台第 46 页P1129 下列运算符的操作数必须是 int 型的运算是( )。A、%B、/C、-D、+P1130 若 int a34;则数组元素的非法引用是( )。A、a02*1B、a13C、a4-20D、a04P1131 若 a、b 均为 int 型变量且 a=100,则对以下 for 循环语句的正确判断是( )。for (b=100; a!=b

50、; +a,b+)printf (- n);A、循环体只执行一次B、是死循环C、循环体一次也不执行D、输出 -P1132 C 语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是( )。A、地址传递B、值传递C、由实参传给形参,再由形参传给实参P1133 若有以下语句,则 q-p 的值是()。int a3, *p=a, *q=&a1;A、2B、3C、1D、不确定P1134 以下关于链表的描述正确的是( )。A、链表的结点是一个结构类型的指针B、链表的长度是固定不变的C、在链表中间插入一个结点,必须两次改变指针的值 D、链表的结点是一个结构,且没有指针变量成员P1135 以下描述正确的是


注意事项

本文(C语言考研通关600题.pdf)为本站会员(天鹅人)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png