首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 自学考试 > 模拟试题 > 工学类 > 正文

2017自学考试《C语言程序设计》考前练习题(三)

来源:考试吧 2017-7-21 18:42:54 要考试,上考试吧! 自考万题库
考试吧整理“2017自学考试《C语言程序设计》考前练习题(三) ”,更多关于自学考试模拟试题,请及时关注考试吧自考网或微信搜索“考试吧自学考试”获取!

  点击查看:2017自学考试《C语言程序设计》考前练习题汇总

  41)有以下程序

  int fa(int x)

  {return x*x; }

  int fb(int x)

  {return x*x*x; }

  int f(int (*f1)(),int (*f2)(),int x)

  {return f2(x)-f1(x); }

  main()

  {int i;

  i=f(fa,fb,2); printf("%d ",i);

  }

  程序运行后的输出结果是______。

  A) -4 B) 1 C) 4 D) 8

  (42)有以下程序

  int a=3;

  main()

  {int s=0;

  {int a=5; s+=a++; }

  s+=a++; printf("%d ",s);

  }

  程序运行后的输出结果是_______。

  A) 8 B) 10 C) 7 D) 11

  (43)有以下程序

  void ss(char *s,char t)

  {while(*s)

  {if(*s==t) *s=t-’a’+’A’;

  s++;

  }

  }

  main()

  {char str1[100]="abcddfefdbd",c=’d’;

  ss(str1,c); printf("%s ",str1);

  }

  程序运行后的输出结果是______。

  A) ABCDDEFEDBD

  B) abcDDfefDbD

  C) abcAAfefAbA

  D) Abcddfefdbd

  (44)有以下程序

  struct STU

  {char num[10]; float score[3]; }

  main()

  {struct STU s[3]={{"20021",90,95,85},

  {"20022",95,80,75},

  {"20023",100,95,90}},*p=s;

  int i; float sum=0;

  for(i=0;i<3;i++)

  sum=sum+p->score;

  printf("%6.2f ",sum);

  }

  程序运行后的输出结果是______。

  A) 260.00 B) 270.00 C) 280.00 D) 285.00

  (45)设有如下定义:

  struct sk

  {int a;

  float b;

  }data;

  int *p;

  若要使p指向data中的a域,正确的赋值语句是______。

  A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a

  (46)有以下程序

  #include

  struct NODE

  {int num; struct NODE *next; }

  main()

  {struct NODE *p,*q,*r;

  p=(struct NODE *)malloc(sizeof(struct NODE));

  q=(struct NODE *)malloc(sizeof(struct NODE));

  r=(struct NODE *)malloc(sizeof(struct NODE));

  p->num=10;q->num=20;r->num=30;

  p->next=q;q->next=r;

  printf("%d ",p->num+q->next->num);

  }

  程序运行后的输出结果是______。

  A) 10 B) 20 C) 30 D) 40

  (47)若有以下说明和定义

  typedef int *INTEGER

  INTEGER p,*q;

  以下叙述正确的是______。

  A) p是int型变量

  B) p是基类型为int的指针变量

  C) q是基类

  型为int的指针变量

  D) 程序中可用INTEGER代替int类型名

  (48)有以下程序

  main()

  {unsigned char a,b,c;

  a=0x3; b=a|0x8; c=b<<1;

  printf("%d%d ",b,c);

  }

  程序运行后的输出结果是______。

  A) -11 12 B) -6 -13 C) 12 24 D) 11 22

  (49)有以下程序

  #include

  main()

  {char *p,*q;

  p=(char *)malloc(sizeof(char)*20); q=p;

  scanf("%s%s",p,q); printf("%s%s ",p,q);

  }

  若从键盘输入:abc def<回车>,则输出结果是______。

  A) def def B) abc def C) abc d D) d d

  (50)以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。

  #include

  void f(char p[][10],int n)

  { char t[20]; int i,j;

  for(i=0;ifor (j=i+1;jif(strcmp(p,p[j])<0)

  { strcpy(t,p);strcpy(p,p[j]);strcpy(p[j],t);}

  }

  main()

  {char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i;

  f(p,5); printf("%d ",strlen(p[0]));

  }

  程序运行后的输出结果是

  A) 6 B) 4 C) 5 D) 3

扫描/长按二维码关注即可通过自考
获取2017自考最新资讯
获取最后6套预测卷
免费获取8次直播课程
获取历年考试真题试卷

自考万题库手机题库下载微信搜索"考试吧自学考试"

题库自考2群:475010717 自学考试学习交流QQ群

1 2  下一页

  相关推荐:

  2017年自学考试《大学语文》练习题及答案汇总

  2017年自学考试《英语(一)》练习题汇总

  自考万题库:2017年自学考试每日一练大汇总

  考试吧策划:历年自考真题及答案在线估分专题热点文章

  考试吧:各地2017年自考报名时间汇总(全年)

  2017年自考报考指南自考历年真题及答案

文章搜索
万题库小程序
万题库小程序
·章节视频 ·章节练习
·免费真题 ·模考试题
微信扫码,立即获取!
扫码免费使用
大学语文
共计461课时
讲义已上传
18020人在学
管理系统中计算机应用
共计21课时
讲义已上传
7218人在学
政治经济学(财经类)
共计738课时
讲义已上传
87485人在学
经济法概论(财经类)
共计21课时
讲义已上传
989人在学
毛概
共计269课时
讲义已上传
16493人在学
推荐使用万题库APP学习
扫一扫,下载万题库
手机学习,复习效率提升50%!
版权声明:如果自学考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本自学考试网内容,请注明出处。
官方
微信
扫描关注自考微信
领《大数据宝典》
报名
查分
扫描二维码
关注自考报名查分
看直播 下载
APP
下载万题库
领精选6套卷
万题库
微信小程序
帮助
中心
文章责编:chenruoqian