《二级 C语言考试试卷》由会员分享,可在线阅读,更多相关《二级 C语言考试试卷(10页珍藏版)》请在人人文库网上搜索。

1、二级 C语言考试试卷(考试说明及第一部分计算机基础知识略)第二部分 C语言程序设计一、选择题(用答题卡答题,答案依次填在2130答题号内)21. 若有声明语句char s110=0,s210= books;则能将字符串books赋给数组s1保存的表达式是 21 。A. s1=”books”; B. strcpy(s2,s1);C. s1=s2; D. strcat(s1,s2);22. 表达式(a=4*5,b=a*2),b-a,a+=2的值是 22 。A2 B. 20 C. 22 D. 42 23. 以下是一个自定义函数的头部,其中正确的是 23 。A. int fun(int a ,b) B。

2、. int fun(int a ,int a)C. int fun(int * a,int b) D. int fun(char a ,int b)24. 以下数组声明语句中正确的是 24 。Aint n,an; B. int a ;C. int a23=1,2,3; D. int a 3=1,2,3; 25已知在某C语言编译系统中表达式sizeof(int)的值是2,如果希望将常量-70000正确地保存在一个变量a中,该变量声明语句应当是 25 。Aint a; B. long int a;C. unsigned int a; D. unsigned long int a;26. 以下声明语。

3、句中,用于声明一个行指针变量的是 26 。A. int *p(int); B. int *p;Cint (*p)3; D. int (*p)(int);27. 已知A盘根目录下的一个文本数据文件data.dat中存储了100个int型数据,若需要修改该文件中已经存在的若干个数据的值,只能调用依次fopen函数,已有声明语句;则fopen 函数的正确调用形式是 27 。A. fp=fopen(”a:data.dat”,”r+”); B. fp=fopen(”a:data.dat”,”w+”);C. fp=fopen(”a:data.dat”,”a+”); D. fp=fopen(”a:data.。

4、dat”,”w”);28. 在以下程序中,需要在fun函数中声明一个int型的变量,以下选项中 28 不能用作该变量的名字。Ax B. y C. fabs D. fun #includeint y;main( )int a=1;fun(a);int fun(int x) ; /* int型变量声明语句位置*/ /*若干执行语句*/29如有语句:int x,y=0,z,* p3;p0=&x;p1=&y;p2=&z; 以下表达式中有语法错误的是 29 。Ay+ B. p+ C. *+p0 D. (*p0)+30. 设有声明语句:int a33=1,2,3,4,5,6,7,8,9;以下语句中除 30。

5、 外均能输出a12的值。Aprintf(“%d”,*(*(a+1)+2); B. printf(“%d”,*(&a20-1);C. printf(“%d”,*(a1+2); D. printf(“%d”,*(a+1)2);二、填空题(将答案填写在答题纸的响应答题号内,每个答案只占一行)l 基本概念题(共5分)1只能在循环体中出现的语句是 (1) 语句。2 & 既可以用作单目运算符也可以用作双目运算符,其中用作单目运算符时表示的功能是 (2) 。3包含二目运算符的表达式可一般的表示为(x)op(y),其中op代表运算符x、y代表操作数。若op 是“+”运算符,且x和y均为常量时,不能同时为 (3。

6、) 常量。4当 (4) 语句被执行时,程序的执行流程无条件地从一个函数跳转到另一个函数。5在函数内部声明局部变量时缺省了存储类型,该变量存储类型为 (5) 。l 阅读程序写出运行结果题(共10分)6以下程序段运行后,x、y、z的值分别是 (6) 。int x=0,y=3,z=2;if(x+&y+)z-;else if(x+1=6|y-)z+;7. 设有以下宏定义:#define N3#define Y(n) (N+1)* n)则执行语句z=2 * (N+Y(5+1);后,z的值为 (7) 。8程序int x=1;main( ) int y,k;y=f(3);printf(“%dn%d”,x,y。

7、);int f(int x) if(x=3) int x=2;return x;else return x;该程序运行后,输出x 的值是 (8) ,y的值是 (9) 。9程序main()int a33=1,2,3,4,5,6,7,8,9,m,k,t;for(m=0;mint convert(char s1 ,char s2 ,int *n1) int i=0,j=0,k,s=0,len;int value=0;char tab16=”0123456789ABCDEF”;len = strlen(s1);if(len%4) for(i=0;ixn-1)(17) =m;else for (i=; 。

8、(18) ;i+);for(j=n;j=i;j-)xj= (19) ;xi=m;13 程序功能:查找满足下列条件的m,n值。给定正整数k,0main( ) long m,n,k,s,flag=0;printf(input k:);scanf(%ld,&k);n=k;do m=_(20)_;do s=n*(n-m)-m*m;if(s*s=1) (21) ;else m-; while(m0&! flag);if(m=0) (22) ;while(n0&! flag);printf(m=%ld,n=%ld,m,n);14 已知链表中结点的数据结构定义如下:# includestruct node 。

9、int x;struce node *next;;函数loop功能:根据dir的值循环移位head指向的链表中的所有结点,当dir为正整数时实现循环右移一次,否则循环左移一次。函数返回链表首结点的指针。例如,移位前的链表数据:head-1-3-5-4。右移一次后的链表数据:head-4-1-3-5。算法提示:循环右移时,将链表最后一个结点删除,再将其插入到链表首部;循环左移时,将链表的第一个结点删除,再将其连接到链表尾部。struct node *loop(struce node *head,int dir) struct *p1,*p2;p1=head;if(p1=null|p1-next=。

10、null) return head;if(dir=0)while(p1-next) p2=p1;p1=p1-next;(23) = null;p1-next= (24) ;head=p1;else head= (25) ;p2=head;while(p2-next)p2=p2-next;(26) ;p1-next=null;return head;15 程序功能:在一行文本中查找给定的单词。一行文本由字母和分隔符组成,分隔符包括若干空格,逗号,句号和换行符。一个单词由若干个连续字母组成。程序说明:main函数中的word数组存放欲查找的单词。find_word函数完成在t字符串中查找s指向的字。

11、母字符串的功能,如未找到返回0,找到则返回s串在t串中出现的次数并将所有出现位置的起始下标保存在x指向的数组中。#inclued#include#includeint find_word(char*, char*, int* );main( ) char text80=I will pass the examination in the summer holiday.,word20;int j,t,pos10;puts(enter a word to be found: );gets(word);t=find___word (text,word, (27) );if( (28) ) print。

12、f(Find word %sin text. It locate in,word);for (j=0;jnext (24)head(25)p1-next (26)p2-next = p1 (27)pos(28)t (29)ti+j (30)i+j-1二级 C语言上机试卷(本试卷完成时间70分钟)一、改错题(20分)【题目】以下程序中函数fixed的功能是:将实型数f转换为十进制字符串形式存放到数组c中,当f# include# define MAX 100void fixed(int f, char c) int i,j;double x;char *p= c,*q= c + MAX 1;if。

13、(f#include#define MAX 100void fixed (int f,char c ) /* 正确 double f int i , j ;double x ;char * p=c , *q=c+MXA-1 ; if ( f#includeint countvalue(int aa,int*p) int i,j,k=-1,cnt,f=-1;for(i=501;isqrt(i)f=-f;aa+k=i;*p=*p+f*aa*k;cnt= k+1;return cnt;main( ) int i,sum=0,coumt,a100;if(fp=fopen(“myf2.out”,”w”)=NULL) printf(“cant open file!”);exit(1);count=countvalue(a,&sum);for(i=0;icount;i+)fprintf(fp,(i+1)%5?”%5d”:”%5dn”,ai);fprintf(fp,”n”);fprintf(fp,”count=%d,sum=%dn”,count,sum);fclose(fp);运行结果:503 509 521 523 541 10 / 10。

c语言二级考试试卷,二级 C语言考试试卷相关推荐

  1. 2014c语言二级考试题,2014计算机二级等级考试试题:C语言模拟题

    ((1)-(10)每小题2分,(11)-(50)每题1分,共60分) 一 .下列各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列叙 ...

  2. c语言中0到9的as编码c2,(全国计算机等级考试二级笔试样卷VsualBasc语言程序设计.doc...

    (全国计算机等级考试二级笔试样卷VsualBasc语言程序设计 全国计算机等级考试二级笔试样卷Visual Basic语言程序设计 [打印][字体:大 中 小][关闭] 选择题(每小题2分,共70分) ...

  3. 安徽省2012年下半年计算机水平考试(二级 c语言程序设计),安徽省计算机等级二级考试真题C语言2012年12月...

    安徽省计算机等级二级考试真题C语言2012年12月 2012年下半年全国高等学校(安徽考区) 计算机水平考试试卷 (二级 C语言程序设计) 一.单项选择题(每题1分,共40分) 1.微型机的中央处理器 ...

  4. 2019二级c语言模拟考试软件,全国计算机等级考试超级模拟软件(二级c)v2019.3

    全国计算机等级考试超级模拟软件(二级c)按照较新<全国计算机等级考试二级C语言程序设计考试大纲>研发而成.软件具有自动计时.随机抽题.全真模拟.精选习题.详尽解析等功能.有需要的朋友快来下 ...

  5. 安徽省2012年下半年计算机水平考试(二级 c语言程序设计),安徽省计算机等级级考试真题C语言2012年12月.doc...

    安徽省计算机等级级考试真题C语言2012年12月,安徽省c语言二级考试,安徽省公务员考试真题,安徽省遴选考试真题,计算机等级二级c语言,c语言二级考试真题,江苏省计算机等级真题,安徽省二级c语言,计算 ...

  6. 安徽省2019c语言二级答案,安徽省计算机等级二级考试真题C语言.doc

    PAGE 安徽省二级C笔试13年12月 第 PAGE 17 页 (共 NUMPAGES 17 页 ) 机密☆启用前 二〇一三年下半年全国高等学校(安徽考区) 计算机水平考试试卷 (二级 C语言程序设计 ...

  7. python语言设计二级教程答案2019_全国计算机等级考试二级教程2019年版——Python语言程序设计参考答案...

    第二章 Python语言基本语法元素 一.选择题 C B B C A D B A D B 二.编程题 1.获得用户输入的一个整数N,计算并输出N的32次方. 在这里插入图片描述 2.获得用户输入的一段 ...

  8. 安徽c语言二级真题,安徽省计算机等级二级考试真题C语言

    机密☆启用前 二〇一三年下半年全国高等学校(安徽考区) 计算机水平考试试卷 (二级 C语言程序设计) 考生须知: 1.请将准考证号末两位填在试卷第2页右上方的方框内. 2.单项选择题请在答题卡上填涂: ...

  9. 地大c语言程序设计笔试答案,全国计算机等级考试二级笔试样卷C语言程序设计(含答案).doc...

    . . 全国计算机等级考试二级笔试样卷C语言程序设计 [ 打印][字体: 大 中 小][ 关闭] 一.选择题((1)-(10).(21)-(40)每题2分,(11)-(20)每题2分,共70分) 下列 ...

  10. 全国计算机等级考试二级教程——c语言程序设计》,格式为doc.,全国计算机等级考试二级笔试样卷C语言程序设计样本.doc...

    全国计算机等级考试二级笔试样卷C语言程序设计样本.doc (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 全国计算机等级考试二级笔试 ...

最新文章

  1. 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
  2. 设计模式中必须知道的一些原则
  3. QT5.14搭建MSVC(VS2017) x86 以及64位编译器开发环境搭建(GDB配置)
  4. Private Data Manipulation in Optimal Sponsored Search Auction
  5. 求解哈夫曼编码Java实现,用Java实现哈夫曼编码解决方法
  6. Android之利用EventBus进行数据传递
  7. qt linux opensource ,QT opensource embedded linux 编…
  8. surface simplification using quadratic error metrics
  9. 理解asp.net中DropDownList编辑数据源,绑定数据库数据。
  10. google海底光缆图_感受技术震撼:全球海底光缆分布图详解(附源地图链接)
  11. 关于VMware增强型键盘驱动程序
  12. 51单片机程序下载失败原因排查
  13. 电脑长时间不操作自动睡眠或休眠 - 解决方案
  14. 目前见到的最傻瓜全面的STRUTS入门教程^_^
  15. Delphi with Lua5.1.3
  16. storm windows 机制
  17. python图像预处理-(二)腐蚀与膨胀
  18. python | 尝试爬虫 xpath
  19. IOS编译报错:objc-class-ref........
  20. openmeetings6.10安装配置 踩坑记录

热门文章

  1. EMC硬件设计规范与滤波器使用注意事项
  2. 多线程下httpClient报错 Connection pool shut down
  3. 磷酸铁锂电池回收浸出液除铝
  4. 智能加工技术案例分析
  5. 为什么跨平台扫盲很重要
  6. JS中常见的 “Uncaught TypeError: XXXX is not a function” 错误解析
  7. 计算机科学导论实验(一)
  8. 信息检索与利用(第三版)第六章 搜索引擎
  9. DriverStudio开发PCI设备DMA数据传输
  10. python如何群控手机_python调用adb脚本来实现群控安卓手机初探