一、选择题

(1)下列关于栈的叙述正确的是

A)栈是非线性结构  B)栈是一种树状结构

C)栈具有先进先出的特征  D)栈具有后进先出的特征

(2)结构化程序设计所规定的三种基本控制结构是

A)输入、处理、输出  B)树形、网形、环形

C)顺序、选择、循环  D)主程序、子程序、函数

(3)结构化程序设计的一种基本方法是

A)筛选法  B)递归法  C)归纳法  D)逐步求精法

(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择  B)投影  C)连接  D)并

二、填空题

1.对于输入为N个数进行快速排序算法的平均时间复杂度是(   )

2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是(  )

3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试(  )

4.关系型数据库管理系统中存储与管理数据的基本形式是(  )

C语言程序设计

一、选择题

(1)以下程序的输入结果是

main( )

{  int i=010,j=10,k=x10;

printf("%d,%d,%d\n",i,j,k);

}

A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16

(2)指针s所指字符串的长度

char *s="\t\ "Name\ \ Address \n";

A)说法不合法 B)19 C)18 D)15

(3)C语言中最简单的数据类型包括

A)整型、实型、逻辑型 B)整型、实型、字符型

C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型

(4)为表示关系x大于等于y大于等于z,应使用C语言表达式

A)(x>=Y)&&(Y>=z) B)(x>=Y)AND(y>=z) C)(x>=Y>=z) D)(x>=Y)&(Y>=z)

(5)下列对C语言字符数组的描述中错误的是

A)字符数组可以存放字符串 B)字符数组中的字符串可以整体输入、输出

C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 D)不可以用关系运算符对字符数组中的字符串进行比较

(6)以下说法中正确的是

A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main()函数中定义

C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分

(7)以下程序段的输出结果是

int x=3;

do

{  printf("%3d",x-=2); }

while(!(- -x));

A)1 B)30 C)1 -2 D)死循环

(8)设有如下定义:

char *aa[2]={"abcd","ABCD"};

则以下说法中正确的是

A)aa数组元素的值分别是"abcd"和"ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符’a’和’A’的地址 (9)设有以下定义:

int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};

int (*prt)[3]=a, * p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是

A)*((* prt + 1)[2]) B)*(*(p+5)) C)(* prt + 1)+2 D)*(*(a+1)+2)

(10)以下程序的输出结果是

fut( int * *s,int p[2][3])

{ * *s=p[1][1]; }

main( )

{  int a[2][3]={1,3,5,7,9,11},*P;

p=(int * )malloc(sizeof(int));

fut(&p,a);

print("%\n",*p);

}

A)1 B)7 C)9 D)11

二、填空题

(1)表示条件:10  (2)下列程序的输出结果是( )

#include

main( )

{  char b[ ]="ABCDEFG";

char *chp=&b[7];

while(- -chp>&b[0])

putchar(*chp);

putchar("\n");

}

(3)下列程序的输出结果是(  )

int ast( int x,int Y,int * cp,int * dp)

{  * cp=x+y;

* dp=x-y;

}

main( )

{  int a,b,c,d;

a=4;b=3;

ast(a,b,&c,&d);

print("% d % d \ n",c,d);

}

(4)阅读程序:

main( )

{  char str1[ ]="how do you do",str2[10];

char *p1=str1,*p2=str2;

scanf("% s",p2);

printf("%s",p2);

printf("%s\n",p1);

}

运行上面的程序,输入字符串 HOW DO YOU DO 则程序的输出结果是( )

(5)以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志。请填空。

#include

main( )

{  FILE * fp;

char ch,fname [10 ];

printf("Input the name of file\n");

gets(fname);

gets(fname);

if((fp=[5])= =NULL)

{  printf("Cannot open\n"); exit(0); }

printf("Enter data\n");

while((ch=getchar())!=’#’)

fputc([6],fp);

fclose(fp);

} 三、上机*作题

1.改错题

下列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的字符串。例如:若a中的字符串为:aBCDeFgH,b中的字符串为:ABcd,则c中的字符串应为:aBcdeFgH.请改正程序中的错误,使它能得到正确结果,注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

#include

void fun (char *p, char *q, char *c)

{  int k=1;

while(*p! = *q)

{  if ( *p!< *q) c[k]= *q;

else c[k]= *p;

if(*p) p++;

if(*q) q++;

k++;

}

}

main( )

{  char a[10]="aBCDeFfH",b[10]="ABcd",c[80]={"\ 0"};

fun (a,b,c);

printf("The string a:");puts (a);

ptintf("The string b:");puts (b);

printf("The result :");puts(c);

2.编程题

请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

# include < conio.h>

# include < stdio.h>

void fun ( int *a, int *n)

{

}

main( )

{  int aa[1000],n,k;

clrscr( );

fun (aa,&n);

for (k=0;k      if((k+1)%10= = 0) printf ("\n");

else printf("%5d",aa[k]);

}

二级(C语言程序设计)模拟题参考答案

公共基础知识

一、选择题

(1)D (2)C (3)D (4)B

二、填空题

(1)[1]O(Nlog2 N)

(2)[2]功能模型

(3)[3]软件外部功能

(4)[4]二维表

C语言程序设计

一、选择题

(1)A (2)D (3)B (4)A (5)C (6)C (7)C (8)D (9)D (10)C

二、填空题

(1)[1] (x>10&&x<100)//x<0

或(10  或x<0//(x>10&&x<100)

或0>x//(10  (并且括号有无都可以)

(2)[2]GFEDCB

(3)[3] 7 1

(4)[4]HOW how do you do (说明:HOW和how之间有无空格均可)

(5)[5]fopen(fname,"w")

(说明:"w"内以w开头的字符串均可)

[6] ch (7)以下程序段的输出结果是

int x=3;

do

{  printf("%3d",x-=2); }

while(!(- -x));

A)1 B)30 C)1 -2 D)死循环

(8)设有如下定义:

char *aa[2]={"abcd","ABCD"};

则以下说法中正确的是

A)aa数组元素的值分别是"abcd"和"ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符’a’和’A’的地址

(9)设有以下定义:

int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};

int (*prt)[3]=a, * p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是

A)*((* prt + 1)[2]) B)*(*(p+5)) C)(* prt + 1)+2 D)*(*(a+1)+2)

(10)以下程序的输出结果是

fut( int * *s,int p[2][3])

{ * *s=p[1][1]; }

main( )

{  int a[2][3]={1,3,5,7,9,11},*P;

p=(int * )malloc(sizeof(int));

fut(&p,a);

print("%\n",*p);

}

A)1 B)7 C)9 D)11

二、填空题

(1)表示条件:10  (2)下列程序的输出结果是( )

#include

main( )

{  char b[ ]="ABCDEFG";

char *chp=&b[7];

while(- -chp>&b[0])

putchar(*chp);

putchar("\n");

}

(3)下列程序的输出结果是(  )

int ast( int x,int Y,int * cp,int * dp)

{  * cp=x+y;

* dp=x-y;

}

main( )

{  int a,b,c,d;

a=4;b=3;

ast(a,b,&c,&d);

print("% d % d \ n",c,d);

} 2.编程题

请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

# include < conio.h>

# include < stdio.h>

void fun ( int *a, int *n)

{

}

main( )

{  int aa[1000],n,k;

clrscr( );

fun (aa,&n);

for (k=0;k      if((k+1)%10= = 0) printf ("\n");

else printf("%5d",aa[k]);

}

二级(C语言程序设计)模拟题参考答案

公共基础知识

一、选择题

(1)D (2)C (3)D (4)B

二、填空题

(1)[1]O(Nlog2 N)

(2)[2]功能模型

(3)[3]软件外部功能

(4)[4]二维表

C语言程序设计

一、选择题

(1)A (2)D (3)B (4)A (5)C (6)C (7)C (8)D (9)D (10)C

二、填空题

(1)[1] (x>10&&x<100)//x<0

或(10  或x<0//(x>10&&x<100)

或0>x//(10  (并且括号有无都可以)

(2)[2]GFEDCB

(3)[3] 7 1

(4)[4]HOW how do you do (说明:HOW和how之间有无空格均可)

(5)[5]fopen(fname,"w")

(说明:"w"内以w开头的字符串均可)

[6] c

全国计算机等级考试二级C考试模拟题.doc

下载Word文档到电脑,方便收藏和打印[全文共4790字]

编辑推荐:

下载Word文档

计算机二级c 在线模拟考试,全国计算机等级考试二级C考试模拟题相关推荐

  1. 全国计算机等级考试c语言模拟试题,全国计算机等级考试二级C语言笔试模拟试题-..doc...

    全国计算机等级考试二级C语言笔试模拟试题-. 全国计算机等级考试二级C语言笔试模拟试题(2) 总分:100分 及格:60分 考试时间:120分 每小题1分,共40分 (1)以下程序的输出结果是 #in ...

  2. 计算机二级 ms office高级应用,全国计算机等级考试二级教程:MS Office高级应用...

    全国计算机等级考试二级教程:MS Office高级应用 语音 编辑 锁定 讨论 上传视频 <全国计算机等级考试二级教程:MS Office高级应用>是2015年5月1日中国铁道出版社出版的 ...

  3. 计算机一级基础及msoffice应用,全国计算机等级考试一本通--一级计算机基础及MS OFFICE应用(含...

    摘要: 考试指南 考点精编 综合自测 (2)套冲刺试题 **内容特色** 考试指南:详细剖析最近大纲,帮助考生了解考点的考查形式及其难易程度;介绍上机考试环境及流程,帮助考生了解真实考试上机操作全过程 ...

  4. 未来教育计算机一级一本通光盘,未来教育·全国计算机等级考试笔试·上机一本通:三级网络技术(2011年考试专用)(附CD光盘1张)...

    摘要: <未来教育·全国计算机等级考试笔试·上机一本通:三级网络技术(2011年考试专用)(附CD光盘1张)>为了帮助考生在最短的时间内顺利通过计算机等级考试,全国计算机等级考试命题研究中 ...

  5. 全国计算机等级考试二级vb上机模拟软件,(全国计算机等级考试二级Vb上机模拟9-13.doc...

    全国计算机等级考试二级Vb上机模拟(9) 在考生文件夹下,完成如下操作: (1)建立数据库ordersmanage.dbc,把自由表employee.dbf和orders.dbf添加到数据库中. (2 ...

  6. 全国计算机二级上机模拟考试,全国计算机二级上机模拟考试习题集(01-50)解答..doc...

    全国计算机二级上机模拟考试习题集(01-50)解答. 二级VB上机模拟习题集1-50套试题参考答案 1.1上机模拟试题1解答1 1.2上机模拟试题2解答3 1.3上机模拟试题3解答4 1.4上机模拟试 ...

  7. 全国计算机等级考试二级c用新软件,全国计算机等级考试超级模拟软件(二级c)...

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

  8. 全国计算机考试一级在线模拟,2017全国计算机一级考试模拟

    出国留学网计算机等级考试网为大家提供全国计算机一级考试模拟试题,更多计算机等级考试资讯请关注我们网站的更新! 101)磁盘的存取单位是 A)柱面 B)磁道 C)扇区 D)字节 102)现代计算机中采用 ...

  9. 计算机二级ps教程 百度云,全国计算机等级考试一级Photoshop模拟题及解析第六套(完整版).pdf...

    全国计算机等级考试一级 Photoshop 模拟题及解析第六套(完 整版) 一.单选题: 1.在设定层效果(图层样式)时 A. 光线照射的角度时固定的 B. 光线照射的角度可以任意设定 C. 光线照射 ...

最新文章

  1. git---远程仓库版本回滚
  2. 测试私有方法 重构_通过测试学Go:指针和错误
  3. 5gnr帧结构特点有哪些_厂区隔离网有哪些特点?为什么普遍采用框架式结构?...
  4. leetcode-7-整数翻转
  5. Kafka Controller Redesign 方案
  6. Linux内核设计与实现---进程地址空间
  7. java字段描述符_Java 的方法签名与字段类型表示-[Ljava.lang.String;
  8. linux 的空命令:(冒号)
  9. Matlab实现熵权法并计算权重和综合评分——附增完整代码和测试用例
  10. LR11中将IE9降级为IE8
  11. 从零开始学Java自己利用接口和集合框架做的简单图书管理系统
  12. 参数检验与【非参数检验】及Python/SPSS/R/Stata实现
  13. 实现xtrabackup全量备份与全量恢复
  14. 如何解决 zsh: event not found: e]st1问题
  15. 曝猛! 许多行情软件自带的SAR指标是错的
  16. ecshop其他页面判断是智能手机访问也跳转到ECTouch对应手机版页面[有修正]
  17. 使用篇十 --- 模板代码创建
  18. DNS:快速搭建公司内网DNS解析服务器
  19. React---hooks的使用
  20. win10怎么将计算机放桌面壁纸,win10电脑系统怎么改变桌面壁纸的大小

热门文章

  1. 开发一个完整的iOS直播app必须技能
  2. vscode terminal主题配色
  3. 复合字面量(compound literals)详解
  4. Libra最大的竞争对手是什么?Calibra高管给出答案
  5. 关于BAPI_CONTRACT_CREATEFROMDATA涉及使用价格
  6. 计算机科学导论实验(一)
  7. MySQL 排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题
  8. CC, TBD, EOD都是什么鬼?拯救一写英文邮件就发慌
  9. C++:计算对称正定 (SPD) 矩阵的逆矩阵(附完整源码)
  10. 选硬盘时,该选择SSD/SATA/SAS哪个好?