2015年全国计算机等级《二级C语言程序设计》冲刺试卷五

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
5

下列合法的声明语句是( )。

  • A.int abc=50;
  • B.double int=3+5e2.5;
  • C.long do=1L;
  • D.float 3 asd=3e一3;
6

在Internet中,域名服务器的主要功能是实现( ) 的转换。

  • A.IP地址到域名(主机名字)
  • B.域名到IP地址
  • C.主机IP地址和路由器IP地址之间
  • D.路由器IP地址之问
8

若有说明语句:double*p,a;则通过scanf语句正确给输入项读入数据的程序段是(   )。

  • A.*p=&a;scanf("%1f”,p);
  • B.*p=&a;scanf("%f",p);
  • C.p=&a;scanf("%",*p);
  • D.p=&a;scanf("%1f",p);
9

设变量已正确定义,则以下能正确计算f=n!的程序是( )。

  • A.f=0;for(i=1;i<=n;i++)f*=i;
  • B.f=1;for(i=l;i<2n;i++)f*=i;
  • C.f=l;for(i=n;i>1;i++)f*=i;
  • D.f=1; for(i=n;i>=2;i--)f*=i;
16

C语言可执行程序的开始执行点是( )。

  • A.包含文件中的第一个函数
  • B.程序中第一个函数
  • C.程序中的main( )函数
  • D.程序中第一条语句
20

语句int(*ptr)的含义是(  )。

  • A.ptr是一个返回值为int的函数
  • B.ptr是指向int型数据的指针变量
  • C.ptr是指向函数的指针,该函数返回一个int型数据
  • D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
21

当执行以下程序段时,(   )。

x=-l:

do{x=x*x;)while(!x);

  • A.循环体将执行一次
  • B.循环体将执行两次
  • C.循环体将执行无限次
  • D.系统将提示有语法错误
23

下列说法正确的是(  )。

  • A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组
  • B.在c语言中,数组元素的个数可以不确定,允许随机变动
  • C.在C语言中,数组元素的数据类型可以不一致
  • D.在C语言中,定义一个数组后,就确定了它所容纳的元素的个数
25

执行下述程序后,输出的结果是(   )。

#include

#define S(X)X*X

void main

{ int a=9,k=3,m=2;

  • a/=S(k+m)/S(k+m);&nbsp;&nbsp;&nbsp;&nbsp;printf("%d",a);&nbsp;&nbsp;&nbsp;&nbsp;}
  • A.1
  • B.4
  • C.9
  • D.0
30

下列字符数组初始化语句中,不正确的是( )。

  • A.char c[]=&#39;goodmorning&#39;;
  • B.char c[20]="goodmorning";
  • C.char c[]={&#39;a&#39;,&#39;b &#39;,&#39;c &#39;,&#39;d&#39;);
  • D.char c[]={"ffgoodmorning"};
31

若变量a,b已正确定义,且b已正确赋值,则合法的语句是(  )。

  • A.b=double(b);
  • B.(int)a=(int)b;
  • C.a=a++=5;
  • D.a=double(b);
32

常采用的两种存储结构是( )。

  • A.顺序存储结构和链式存储结构
  • B.散列方法和索引方式
  • C.链表存储结构和数组
  • D.线性存储结构和非线性存储结构
34

函数调用strcat(strcpy(str1,str2),str3)的功能是( )。

  • A.将字符串str1复制到字符串str2中后再连接到字符串str3之后
  • B.将字符串str1连接到字符串str2之后再复制到字符串str3之后
  • C.将字符串str2复制到字符串str1之后再将字符串str3连接到字符串str1之后
  • D.将字符串str2连接到字符串str1之后再将字符串strl复制到字符串str3中
35

对两个数组a和b进行下列初始化:

char m[]1="l234567":

char n[]={'1','2 ','3','4 ','5','6','7');

则下列叙述正确的是( )。

  • A.数组m与数组n完全相同
  • B.数组m与数组n长度相同
  • C.数组m比数组n长1
  • D.数组m与数组n中都存放字符串
37

下列关于栈的描述中错误的是( )。

  • A.栈是先进先出的线性表
  • B.栈只能顺序存储
  • C.栈具有记忆作用
  • D.对栈的插入删除操作中,不需要改变栈底指针
38

有下列二叉树.对此二叉树前序遍历的结果为( )。

  • A.ACFXDBEYZ
  • B.ABEFXYZCD
  • C.ABCDEFXY7
  • D.ABDYECFXZ
39

有以下程序:

main

{int a=0,b=0;

  • a=10; /*给a赋值
  • b=20; 给b赋值 */&nbsp;&nbsp;&nbsp;&nbsp;printf("a+b=%d\n",a+b);//输出计算机结果&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;程序运行后的输出结果是( )。
  • A.a+b=10
  • B.a+b=30
  • C.30
  • D.出错