首页

  • 学历类
  • 职业资格
  • 公务员
  • 医卫类
  • 建筑工程
  • 外语类
  • 外贸类
  • 计算机类
  • 财会类
  • 技能鉴定
当前位置: 我要找题网 > 考试试卷

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

卷面总分:0分 答题时间:分钟 试卷题量:0题

一、多选题 (共25题,共0分)
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
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 ;
答题卡(剩余 32 道题)
一、多选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25