首页 手机
当前位置: 好大学 > 试卷库 > 学历类 > 自考 > 自考专业(建筑工程) > 计算机基础与程序设计 >自考《计算机基础与程序设计》真题试题与答案解析

自考《计算机基础与程序设计》真题试题与答案解析

卷面总分:50分 答题时间:30分钟 试卷题量:25题 练习次数:0次

一、单选题 (共20题,共40分)
1.

计算机处理信息时,CPU一般是以一组二进制数码为单位进行处理的,这组二进制数码称为()

  • A. word
  • B. MB
  • C. KB
  • D. bit
纠错 标记
2.

下列不属于计算机硬件系统的是()

  • A. 操作系统
  • B. 控制器
  • C. 存储器
  • D. 运算器
纠错 标记
3.

下面转义字符中,表示换页的是()

  • A. \0
  • B. \n
  • C. \r
  • D. \f
纠错 标记
4.

在TurboC2.O中,保存源程序在主菜单File项中可选择()

  • A. Load
  • B. New
  • C. Save
  • D. Quit
纠错 标记
5.

下面表达式结果为3的是()

  • A. (-7) %4
  • B. (-7.O) %4.0
  • C. 7% (-4)
  • D. 7.O %4.O
纠错 标记
6.

设有intx=2,y,z;执行z=y=x++;后变量z的值是()

  • A. 0
  • B. 1
  • C. 2
  • D. 3
纠错 标记
7.

下面不正确的关系表达式是()

  • A. a=3
  • B. a <3
  • C. a> =b>c
  • D. a >b>c
纠错 标记
8.

设有声明intx=1,y=2,z;执行z=x>y?x+2:y-2后变量z的值是()

  • A. 0
  • B. 1
  • C. 2
  • D. 3
纠错 标记
9.

设有intb=-1;则执行printf("%u\n”,b);后的输出是()

  • A. -1
  • B. ffff
  • C. 177777
  • D. 65535
纠错 标记
10.

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

main()

{ int a=3 , b=5, c;

c=a+b ;a=b;b=c ;

printf(" %d,% d" ,a,b) ;}

  • A. 3, 5
  • B. 5 ,3
  • C. 5, 8
  • D. 8 ,13
纠错 标记
11.

设有声明intx=-1;执行if(x<0)x=-x-1;后变量x的值是()

  • A. -1
  • B. 0
  • C. 1
  • D. 2
纠错 标记
12.

关于break语句,以下说法不正确的是()

  • A. 它可以用于循环语句中
  • B. 它可以用于 switch 语句中
  • C. 可以从最内层循环结构中直接跳出最外层循环结构
  • D. 可以从当前 switch 结构中跳出
纠错 标记
13.

下面能正确将字符串"Boy"进行完整赋值操作的语句是()

  • A. char s [3]={′ B′,′ o′,′ y′} ;
  • B. char s [] ="Boy" ;
  • C. char s [3]={"Boy"} ;
  • D. char s [3];
纠错 标记
14.

下列函数中向文件一次读一串字符的函数是()

  • A. fgetc
  • B. fgets
  • C. fputc
  • D. fputs
纠错 标记
15.

在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()

  • A. extern
  • B. register
  • C. auto
  • D. static
纠错 标记
16.

C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()

  • A. 地址传递
  • B. 单向值传递
  • C. 由实参传给形参,再由形参传回给实参
  • D. 由用户指定方式
纠错 标记
17.

设有声明语句inta[2][3],(*p)[3]=a;则对a数组元素正确引用的是()

  • A. .(p+1) [O]
  • B. *(*(p+2)+1)
  • C. *(p [1]+1)
  • D. p [1]+2
纠错 标记
18.

设有下面的结构体和结构变量定义:

struct car

.

'.

{

long id :

char*name ;

};

struct car carl ;

关于结构体类型变量赋值不正确的是()

  • A. carl.id=10101 ;
  • B. carl.name="BlueSky" ;
  • C. carl.* name="BlueSky" ;
  • D. carl.id=123456L ;
纠错 标记
19.

设有声明和语句:

unsignedintx=1,y=2;

x<<=y+1;

则x的值是()

  • A. 1
  • B. 4
  • C. 5
  • D. 8
纠错 标记
20.

设有下面程序: 

#include"stdio.h"

void main(void)

{

unsigned x=1 ,y=3,z=5;

printf(" %d\n" ,x y) ;

该程序的运行结果是( )

  • A. 1
  • B. 3
  • C. 5
  • D. 7
纠错 标记
二、多选题 (共5题,共10分)
21.

与十进制10.625等值的数有()

  • A. (10.101) 2
  • B. (1010.101) 2
  • C. (12.101) 8
  • D. (12.5) 8
  • E. (A.A) 16
纠错 标记
22.

下面合法的C语言用户定义的标识符有()

  • A. auto
  • B. _123
  • C. ABC
  • D. Turbo_c
  • E. int
纠错 标记
23.

下面属于TurboC提供的数学函数有()

  • A. acos
  • B. tan
  • C. puts
  • D. sqrt
  • E. exp
纠错 标记
24.

自定义函数有n1,n2,n3三个形式参数且为整型,函数正确的定义形式有()

  • A. .int fun(int nl ,n2,n3) { …}
  • B. int fun(int nl ,int n2 ,int n3){ …}
  • C. int fun(nl ,n2,n3) int nl ,n2,n3;{ …}
  • D. int fun(n1 ,n2,n3) {int nl ,n2,n3;… }
  • E. int fun(nl ,n2,n3) {int n1,int n2 ,int n3 ;… }
纠错 标记
25.

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


struct mankind

{

char name [ 20];

int age ;

float weight :

}person ,*p ;

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


  • A. .person.name="Li"; person.age=15;
  • B. strcpy(person.name ,"Wang") ; Person->age=15 ;
  • C. .p=&person ; p->age=25 ;
  • D. strcpy(person.name ,"Tom") ; p=&person ;
  • E. strcpy(person.name ,"Tom") ,p=&person; p->weight=97.2 ;
纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
二、多选题
1 2 3 4 5
用时:00:00:00
暂停
交卷
置顶