自考生网为考生们整理提供了“2020年8月自考02243计算机软件基础(一)历年真题及答案”,更多02243计算机软件基础(一)真题内容可点击查看02243计算机软件基础(一)真题及答案汇总。
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
1、表达式18/4 * sqrt(4.0)/4的值的数据类型是( )
A.int
B.float
C.double
D.不确定
2、使用输入函数seanf("a=%f,b= %f" ,&a ,&b) ;如果要使单精度型变量a,b的值均为3. 14,正确的输人格式是( )
A.3.14,3. 14
B.3.143.14
C.a=3.14,b=3.14
D.a=3. 14 b=3.14
3、设x,y,z均为int型变量,则执行下列语句后,x,y ,2的值分别是( )
x=l;y=0;z=2;
y ++&& ++zll ++x;
A.2,0,2
B.2,0,3
C.2,1,3
D.2,1,2
4、下列可以作为C语言字符串常量的是( )
A.sum
B."sum"
C.'sum'
D. 's'
5、若a为int型变量,其值为3,则执行完表达式:a+ =a- =a*a后,a的值是( )
A.-12
B.-3
C.6
D.9
6、对于下列程序片段,描述正确的是( )
int num= -2;
do{
num = num * num;
}while(! num) ;
A.死循环
B.循环执行两次
C.有语法错误
D.循环执行一次
7、下列关于C语言函数描述错误的是( )
A.在不同的函数中可以使用相同名字的变量,它们之间互不干扰
B.形参变量都是局部变量,只在本函数范围内有效
C.函数可以嵌套定义
D.C语言中的函数参数传递有值传递和地址传递
8、下列程序执行后,输出的结果是( )
int a=25, *p= &a;
print("%d,",( *p) ++);
print("%d" ,a);
A.25,25
B.25,26
C.26,26
D.26 ,25
9、下列程序执行后,输出的结果是( )
void main( )
inta[10]= {2,3,0,3,0,2,3,2,1,31;
int i,b[4]= {0};
for(i=0;i<10;i++ )
b[a[i]] ++;
print(" %d\n" ,b[3]);
A.0
B.1
C.4
D.运行时出错,无定值
10、下列程序若要输出字符c,下划线上应填写的语句是( )
struct Node {
char a[3];
int num;
};
void main(){
struct Nodet=|'a','b','c',4l,*p;
p= &l;
A.print("%c\n" ,p->t a[2])
B.print("%c\n" ,p->a[2])
C.print("%c\n" ,p->a[3])
D. print("%c\n" ,t->a[2])
11、下列程序段的时间复杂度是( )
x=n;y=0;
while(x>=(y+1) *(y+1))
y=y+1;
A.0(n)
B.0(vn)
C.0(n2-1)
D.0(n2)
12、设指针变量p指向单链表中节点A,若删除单链表中节点A之后的一一个节点(该节点存在),则需要修改指针的操作序列是( )
A.q=p-> next;p -> data=q -> data;p -> next =q -> next;free(q);
B.q=p-> next;q->data=p-> data;p-> next=q -> next;free(q);
C.q=p→> next;p -> next =q -> next;free(q);
D.q=p-> next;p-> data=q -> data;free(q) ;
13、设a,b为一棵二叉树上的两个节点,在中序遍历时,下列符合a在b前面的条件是( )
A.a在b的右方
B.a在b的左方
C.a是b的祖先
D.a是b的子孙
14、栈的插人和删除操作的执行位置是( )
A.栈顶
B.栈底
C.任意位置
D.指定位置
15、需求分析是回答系统必须( )
A.为谁做的问题
B.怎么做的问题
C.何时做的问题
D.做什么的问题
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题