感谢您使用《我要做题》www.51zuoti.com,这是一个提供各类考试在线做题的网站,由于采用了艾宾浩斯脑外记忆管理功能,所以大大节省了记忆时间和提高了记忆效率。同时非常环保,可完全替代传统纸质习题集。
您现在正在查看的为试题存档,如要进入做题界面请回到章节列表,如要登录网站请回到首页

计算机二级C语言笔试模拟试题二

算法的空间复杂度是指▶查看答案及解析请进入章节练习,点击章节名称进入。

用链表表示线性表的优点是▶查看答案及解析请进入章节练习,点击章节名称进入。

数据结构中,与所使用的计算机无关的是数据的▶查看答案及解析请进入章节练习,点击章节名称进入。

结构化程序设计主要强调的是▶查看答案及解析请进入章节练习,点击章节名称进入。

软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指▶查看答案及解析请进入章节练习,点击章节名称进入。

检查软件产品是否符合需求定义的过程称为▶查看答案及解析请进入章节练习,点击章节名称进入。

数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是▶查看答案及解析请进入章节练习,点击章节名称进入。

应用数据库的主要目的是▶查看答案及解析请进入章节练习,点击章节名称进入。

在数据库设计中,将E-R图转换成关系数据模型的过程属于▶查看答案及解析请进入章节练习,点击章节名称进入。

在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是▶查看答案及解析请进入章节练习,点击章节名称进入。

下面四个选项中,均是不合法的用户标识符的选项是▶查看答案及解析请进入章节练习,点击章节名称进入。

以下4个选项中,不能看作一条语句的是▶查看答案及解析请进入章节练习,点击章节名称进入。

执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是
main()
{char s[100];int c,i;
scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
prinnf("%c,%d,%s\n",c,i,s);}
▶查看答案及解析请进入章节练习,点击章节名称进入。

下列说法错误的是▶查看答案及解析请进入章节练习,点击章节名称进入。

有说明char *c[]={"European","Asian","American","African"};则下列叙述中正确的是▶查看答案及解析请进入章节练习,点击章节名称进入。

当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是▶查看答案及解析请进入章节练习,点击章节名称进入。

若变量已正确定义并赋值,以下符合C语言语法的表达式是▶查看答案及解析请进入章节练习,点击章节名称进入。

以下叙述中正确的是▶查看答案及解析请进入章节练习,点击章节名称进入。

设有:
int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值是
▶查看答案及解析请进入章节练习,点击章节名称进入。

设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x||++y&&++z;,则执行这个语句后t的值为▶查看答案及解析请进入章节练习,点击章节名称进入。

若有定义语句:int x=3,y=2,z=1;,表达式:z*=(x>y?++x:y+)的值是▶查看答案及解析请进入章节练习,点击章节名称进入。

有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。
#include
main()
{int i;
for(i=100;i<200;i++)
if((i-2)%4==0)
if(!((i-3)%7))
if(______)printf("%d",i);)
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下描述中正确的是▶查看答案及解析请进入章节练习,点击章节名称进入。

阅读如下程序段
#include "stdio.h"
main()
{int x,a,b;
scanf("%d",&x);
a=b=x;
for(;x!=0;)
{if(x if(x>a)a=x;
scanf("%d",&x);}
printf("a=%d,b=%d\n",a,b);}
现输入如下。[注]:“_"表示空格
34_56_23_45_5_56_7_12_365_49_48_57_87_7_6_7569_789_0
输入后输出结果是
▶查看答案及解析请进入章节练习,点击章节名称进入。

执行以下程序后,a,b的值分别为
main()
{ int a,b,k=4,m=6,*pl=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",a);
printf("b=%d\n",b);}
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面说明不正确的是▶查看答案及解析请进入章节练习,点击章节名称进入。

阅读下列程序段,则程序的输出结果为
#include "stdio.h"
#define M(x,y)(x)*(y)
#define N(x,y)(x)/(y)
main()
{int a=5,b=6,c=8,k;
k=N(M(a,b),c);
printf(“%d\n",k);}
▶查看答案及解析请进入章节练习,点击章节名称进入。

假定x和y为double型,则表达式x=2,y=x+3/2的值是▶查看答案及解析请进入章节练习,点击章节名称进入。

若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是▶查看答案及解析请进入章节练习,点击章节名称进入。

以下函数返回a所指数组中最小的值所在的下标值
fun(int *a,int n)
{int i,j=0,p;
p=j;
for(i=j;i if(a[i] return(p);}
在下划线处应填入的是
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是
#include
main()
{char a[]="morning",t;
int i,j=0;
for(i=1;i<7;i++) if(a[j] t=a[j]; a[j]=a[7];
a[7]=a[j];puts[a];}
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i for(j=i+1;j if(a[i] main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(&aa[3],5);
for(i=0;i<10;i++)printf("%d,",aa[i]);
printf("\n");}
程序运行后的输出结果是
▶查看答案及解析请进入章节练习,点击章节名称进入。

请阅读以下程序:
#include
void fun(int s[])
{ static int j=0;
do
s[j]+=s[j+1];
while(++j<2);}
main()
{int k,a[10]={1,2,3,4,5};
for(k=1;k<3;k++)fun(a);
for(k=0 ;k<5;k++)printf("%d",a[k]);}
上面程序的输出是
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的输出结果是
#include
#include
main()
{char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);)
▶查看答案及解析请进入章节练习,点击章节名称进入。

下列程序的运行结果为
#include
void abc(char *str)
{ int a,b;
for(a=b=0;str[a]!=’\0’;a++)
if(str[a]!=’c’)
str[b++]=str[a];
str[b]=’\0’;}
void main()
{ char str[]="abcdef";
abc(str);
printf(str[]=%s",str);}
▶查看答案及解析请进入章节练习,点击章节名称进入。

不合法的main函数命令行参数表示形式是▶查看答案及解析请进入章节练习,点击章节名称进入。

阅读下列程序,则运行结果为
#include " stdio.h"
fun()
{ static int x=5;
x++;
return x;}
main()
{ int i,x;
for(i=0;i<3;i++)
x=fun();
printf("%d\n",x);)
▶查看答案及解析请进入章节练习,点击章节名称进入。

在16位IBM-PC机上使用C语言,若有如下定义
struct data
{int i;
char ch;
double f;
}b;
则结构变量b占用内存的字节数是
▶查看答案及解析请进入章节练习,点击章节名称进入。

若有以下定义和语句
struct a
{int n,m;};
struct a st[3]={{1,20},{2,19),{3,21)};
struct a*p=st;
则以下错误的引用是
▶查看答案及解析请进入章节练习,点击章节名称进入。

已知int a=1,b=3则a^b的值为▶查看答案及解析请进入章节练习,点击章节名称进入。

数据的逻辑结构有线性结构和#_5两大类。

非线性结构

▶查看答案及解析请进入章节练习,点击章节名称进入。

顺序存储方法是把逻辑上相邻的结点存储在物理位置#_2的存储单元中。

相邻

▶查看答案及解析请进入章节练习,点击章节名称进入。

一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的#_4。

可重用性

▶查看答案及解析请进入章节练习,点击章节名称进入。

软件工程研究的内容主要包括:#_4技术和软件工程管理。

软件开发

▶查看答案及解析请进入章节练习,点击章节名称进入。

关系操作的特点是#_2操作。

集合

▶查看答案及解析请进入章节练习,点击章节名称进入。

现有如下定义:struct aa {int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为:#_9 。

P=(STRUCT AA*)MALLOC(SIZEOF(STRUCT AA));

▶查看答案及解析请进入章节练习,点击章节名称进入。

下列程序的输出结果是l6.00,请填空。
main()
{ int a=9,b=2;
float x=#_3,y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n",z);}

6.6

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的功能是:计算1-10之间的奇数之和与偶数之和,请填空。
#include
main()
{ int a,b,c,i;
a=c=0;
for(i=0;i<=10;i+=2)
{a+=i;
#_5;
c+=b;}
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11);}

B=I+1

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是#_9。
#include
#define SIZE 12
main()
{char s[SIZE];int i;for(i=0;i sub(s,7,SIZE-1);
for(i=0;i printf("\n");}
sub(char *a,int

A B C D E F G L K J I H

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面函数的功能是将一个字符串的内容颠倒过来,请填空。
void fun(char str[])
{ int i,j,k;
for(i=0,j=#_9;i { k=str[i];
str[i]=str[j];
str[j]=k;}}

STRLEN(STR)-1

▶查看答案及解析请进入章节练习,点击章节名称进入。

阅读下面程序,则程序的执行结果为#_1 。
#include"stdio.h"
fun(int k,int *p)
{ int a,b;
if(k==1|| k==2)
*p=1;
else{fun(k-1,&a);
fun(k-2,&b);
*p=a+b;}}
main()
{ int x;
fun(6,&x);
printf("%d\

8

▶查看答案及解析请进入章节练习,点击章节名称进入。

设有定义“struct{int a;float b;char c;}abc,* p_abe=&abc;",则对结构体成员a的引用方法可以是abc.a和p_abc#_2a。

->

▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序是求矩阵a,b的和,结果存入矩阵c中,并按矩阵形式输出,请填空。
#include
main()
{int a[3][4]={{3,-2,7,5),{1,0,4,-3),{6,8,0,2}};
int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2)};
int i,j,c[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;

A[I][J]+B[I][J]

▶查看答案及解析请进入章节练习,点击章节名称进入。

以下涵数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。
#define N 4
void rotade(int a[][N],int b[][N])
{int i,j;
for(i=0;i{b[i][N-1]=#_7; #_7=a[N-1][i];}}

A[0][I],B[I][0]

▶查看答案及解析请进入章节练习,点击章节名称进入。

 在线做练习题,提高学习效率!»»