近几年,随着成人教育的不断发展,参加自考考试的考生人数呈阶梯式增长,这也说明了自考学历逐渐被社会所认可。为了帮助自考生顺利通过自考考试,我将会在本文中为大家分享自考计算机基础与程序设计专业真题,希望能够对考生们有一定的帮助!
一、自考计算机基础与程序设计专业真题
(一)单项选择题
(本大题共20小题.每小 题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.CPU处理数据和指令的基本单位是字(Word),规定一个字的字长是( )
A.8bits
B.16bits
C.32bits
D.与CPU型号有关的bit位数
2.Windows操作系统是( )
A.单用户、单任务
B.单用户、多任务
C.多用户、单任务
D.多用户、多任务
3.下面不正确的C语言标识符是( )
A.ABC
B.abc
C.a_bc
D.ab_C
4.下面几种运算符中,优先级最低的是( )
A.﹥=
B.!
C.&&
D.||
5.若有下面程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中﹤CR﹥表示换行)int a,b;scanf(“a=%d b=%d”,&a,&b);( )
A.2﹤CR﹥
B.a=2 b=3﹤CR﹥
C.a=2,b=3﹤CR﹥
D.2,3﹤CR﹥ 3﹤CR﹥
6.下面程序段的输出结果是( )main(){int a=2,b=5;printf(“a=%%d,b=%%d”,a,b);}
A.a=2,b=5
B.a=2%,b=5%
C.a=%2,b=%5
D.a=%d,b=%d
7.下面程序段的输出结果是( )main(){int a=100,b=200,c=150,d;(d=(a﹥b)?a:b)﹥c?d:c;printf(“%d “,d);}
A.0
B.100
C.150
D.200
8.下面正确的循环语句是( )
A.for(i=1,i﹤=10,i+);
B.for(i=1;i﹤=10;i+);
C.for(i=l:i﹤=10:i++);
D.for(i=1 i﹤=10 i++);
9.执行下面程序段后,变量sum的值是( )sum=0;i=1;do{i++;sum+=i;}while(i﹤5);
A.0
B.5
C.14
D.15
10.下面能接收字符串的输入函数是( )
A.gets
B.puts
C.getchar
D.putchar
11.下面程序段的输出结果是( )main(){int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};printf(“%d “,a[0][2*4+1]);}
A.5
B.6
C.9
D.10
12.如果在一个函数中的复合语句中定义了一个变量,下面正确的说法是( )
A.该变量只在所定义的复合语句中有效
B.该变量只在所定义的函数中有效
C.该变量在本程序中有效
D.该变量定义属非法定义
13.下面程序的运行结果是( )fun(int a,int b){int r;while(b!=0){r=a%b;a=b;b=r;}return(a);}main(){int n1=18,n2=27,n3=6;printf(“%d ”,fun(n3,fun(n1,n2)));}
A.9
B.6
C.3
D.1
14.将P定义为一个指向整型变量a的指针变量,下面正确的定义是( )
A.int a,*p=&a;
B.int a,*p=a;
C.hat a,p=&a;
D.inta,*p;
15.下面程序的运行结果是( )void sss(int *p1,int *p2){int p;if(*p1﹥*p2){p=*p1;*p11=*p2;*p2=p;}}main(){int a=8,b=3;sss(&a,&b);printf(“%d,%d ”,a,b);}
A.3,3
B.3,8
C.8,3
D.8,8
16.结构体类型定义符是( )
A.int
B.double
C.struct
D.union
17.若定义了一个结构体和该结构体类型变量,并且定义了指向该结构体类型变量的指针变量,下面不能正确引用结构体变量的成员的是( )
A.结构体变量名.成员名
B.指针变量名.成员名
C.(指针变量名).成员名
D.指针变量名→成员名
18.下面位运算符中,不是单目运算符的是( )
A.~
B.&
C.∣
D.^
19.对已经存在的二进制文件进行只读操作,文件的使用方式应是( )
A.“r”
B.“W”
C.“rb”
D.“wb”
(二)多项选择题
(本大题共5小题.每小题2分.共10分)在每小题列出的五个备选项中有二至五个是符合题目要求的.请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
11.下面等值的数据有( )
A.(11111111)2
B.(377)8
C.(255)10
D.(FF)16
E.(256)10
12.下面能以十进制整数输出的格式说明符有( )
A.%d
B.%x
C.%u
D.%ld
E.%f
13.在下面各说法中,能实现循环的方法有( )
A.利用goto语句和if语句配合可构成循环
B.利用switch语句和if语句可构成循环
C.利用while语句构成循环
D.利用for语句构成循环
E.利用do-while语句构成循环
14.下面各选项中,能使数组S正确得到字符串“abcde”的操作有( )
A.char s[]={‘a’,’b’,’c’,’d’,’e’,’’};
B.char s[10];s=”abcde”;
C.char s[10];strcpy(s,”abcde”);
D.char s[10];getchar(s);
E.char s[10];gets(s);
15.设有int y,x=33;-]r列能使y值为l的有( )
A.y=x﹥﹥5;
B.y:x&3;
C.y=x﹤﹤3;
D.y=x∧x;
E.y=x|5;
(三)简答题
(本大题共4小题。每小题4分。共16分)
21.简述C语言中标识符的命名规则;C语言中哪些名是用标识符来标识的?
22.写出if(表达式)语句l else语句2的执行过程。
23.若有下面程序:问:(1)写出程序的执行结果。(2)main()函数中的变量a和f(int a)函数中的a是同一个变量吗?(3)程序中的局部静态变量是哪一个?
24.若变量x1,x2是已定义和初始化的float型变量,根据下面的问题写出相应的语句。(1)定义指向float型变量的指针变量fptr。(2)使fptr指向x1。(3)用fptr表示,将耻指向变量的值赋予x2。(4)用fptr表示,输出fptr指向变量的值。
二、总结
自考考试每年都会在全国各省举行,只要您符合条件,都可以报名参加自考考试,关于2023年自考报名时间,大家可以看看这篇文章的具体内容!
18~23周岁
24~32周岁
33~40周岁
其他
高中及以下
中专
大专
其他
工作就业
报考公务员
落户/居住证
其他
自学考试
成人高考
开放大学