计算机基础与程序设计2012年4月真题试题与答案解析(02275)

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

若有如下定义及赋值:

int x=5,*p,*pl;

p=&x;

pl=p;

则可以输出变量x的值的语句有 ( )

  • A.printf(″%d\n″,x);
  • B.printf(″%d\n″,*p);
  • C.printf(″%d\n″,p1);
  • D.printf(″%d\n″,&x);
  • E.printf(″%d\n″,*p1);
14

设有关于结构体类型的定义:

struct boat{

char name[10];

int weight;

}myboat,*ps;

下面各项中语句都正确的有 ( )

  • A.myboat.name=″Li″。Myboat.weight=1600;
  • B.ps=&myboat;strcpy(ps-﹥name,″Wuhan″);
  • C.ps=&myboat; Ps-﹥weight=2700;
  • D.strcpy(myboat.name,″Wine″);ps=&myboat;
  • E.ps=&myboat,strcpy(myboat.name,″Shanghai″);Ps-﹥weight=5512;
15

下面循环语句中,没有“无限循环”错误的循环语句有 ( )

  • A.for(;;);
  • B.for(i=1;i﹤10;i++);
  • C.while(1);
  • D.while(0);
  • E.do{循环体)while(1);
16

设有声明:int a[5]={1,3,5,7,9);下面表达式的结果为10的有 ( )

  • A.a[l]+a[3]
  • B.a[2]-2*a[1]
  • C.2*a[2]
  • D.a[0]+a[4]
  • E.a[1]+[-a[2]+a[3]
17

若要在C盘TC目录下,建立一个a1.dat的文本文件,正确使用打开文件的函数是( )

  • A.fopen(″C:\\ TC \\ a1.dat″,″r″)
  • B.fopen(″C:\ TC \ a1.dat″,″r″)
  • C.fopen(″C:\\ TC \\ a1.dat″,″w″)
  • D.fopen(″C:\ TC \ a1.dat″,″w″)
18

下面属于合法的C语句的有 ( )

  • A.表达式语句
  • B.函数调用语句
  • C.子程序调用语句
  • D.空语句
  • E.循环语句
19

如果将文件指针fp指向文件末尾,正确的语句是 ( )

  • A.feof(fp);
  • B.rewind(fp);
  • C.fseek(fp,0L,0);
  • D.fseek(fp,0L,2);
21

下面各个位运算符优先级从左到右依次升高的是 ( )

  • A.﹥ ﹥ | & ~
  • B.| ﹥ ﹥ & ~
  • C.| & ﹥ ﹥ ~
  • D.~ | & ﹥ ﹥
24

下面关于结构体类型的定义正确的是( )

  • A.&nbsp;&nbsp;&nbsp;&nbsp;<img src="//img1.yqda.net/question-name/07/e616e4dd0aef59e477f601efe3a183.png" width="119" height="218"/>
  • B.&nbsp;&nbsp;&nbsp;&nbsp;<img src="//img1.yqda.net/question-name/1e/e536ccb482eb5c31e7a99b9fe60f4a.png" width="109" height="234"/>
  • C.&nbsp;&nbsp;&nbsp;&nbsp;<img src="//img1.yqda.net/question-name/d8/b84fb7c85fd7b1b34efbe2fddbfcb4.png" width="98" height="216"/>
  • D.&nbsp;&nbsp;&nbsp;&nbsp;<img src="//img1.yqda.net/question-name/ea/0d44ee22659d265d47e156abe5e730.png" width="112" height="256"/>
25

关于main函数,以下说法中正确的是 ( )

  • A.C语言程序总是从有定义的函数起顺序执行,在main函数中结束
  • B.在C语言程序中,被调用的函数必须在main()函数中定义
  • C.C语言程序中的main()函数必须放在程序开始部分
  • D.C语言程序总是从main()函数开始执行
28

在C语言程序中,关于函数的定义和调用,以下描述正确的是( )

  • A.函数的定义可以嵌套,但函数的调用不可以嵌套
  • B.函数的定义不可以嵌套,但函数的调用可以嵌套
  • C.函数的定义和函数的调用均不可以嵌套
  • D.函数的定义和函数的调用均可以嵌套
33

下列语句中,有语法错误的是 ( )

  • A.if(x﹥y);
  • B.if(x= =y)x+y;
  • C.if(x!=y) scanf(″%d″,&x)else scanf (″%d″,&y);
  • D.if(x﹤y){x++;y++;}
36

下面哪种设备是输出设备? ( )

  • A.扫描仪
  • B.键盘
  • C.鼠标
  • D.显示器
37

存储容量1KB等于 ( )

  • A.2<sup>3</sup>字节
  • B.2<sup>10</sup>字节
  • C.2<sup>20</sup>字节
  • D.2<sup>30</sup>字节