自考生网为考生们整理提供了“2022年4月自考12670程序设计基础模拟试题及答案1”,更多12670程序设计基础模拟试题内容可点击查看12670程序设计基础模拟试题及答案汇总。
注:不同省份、不同专业的自考模拟试题及答案,只要课程代码和课程名称相同,都可参考使用。
1、以下叙述中正确的是
A.用C语言实现的算法必须要有输入和输出操作
B.用C语言实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
2、以下选项中,不能作为合法常量的是
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
3、数字字符0的ASCII值为48,若有以下程序
main()
{char a='1',b='2';
printf("%c,",b++);
编辑版word
printf("%d\n",b-a);} 程序运行后的输出结果是
A.3,2
B.50,2
C.2,2
D.2,50
4、有以下程序
main(){
int a,b,d=25;
a=d/10%9;b=a&&(-1);
printf("%d,%d\n",a,b); }
程序运行后的输出结果是
A.6,1
B.2,1
C.6,0
D.2,0
5、有以下程序
main(){
char a[7]="a0\0a0\0"; int i,j;
i=sizeof(a); j=strlen(a);
printf("%d %d\n",i,j);}程序运行后的输出结果是
A.2 2
B.7 6
C.7 2
D.6 2
6、有以下程序
void f(int *x,int *y){
int t;
t=*x;*x=*y;*y=t;}
main(){
int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;q=&a[7];
while(p) {f(p,q);p++;q--;}
for(i=0;i<8;i++)printf("%d,",a[i]);}程序运行后的输出结果是
A.8,2,3,4,5,6,7,1
B.5,6,7,8,1,2,3,4
C.1,2,3,4,5,6,7,8
D.8,7,6,5,4,3,2,1
7、以下叙述中错误的是
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
8、若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。
A.正确
B.错误
9、在使用字体对话框时,需要对其Flags属性先进行相应设置。
A.正确
B.错误
10、在C语言中,表示逻辑“真”值用()表示。
11、若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为(6),b值为(4),c值为()。
12、汇编程序的任务是()。
A.将汇编语言编写的程序转换为目标程序
B.将汇编语言编写的程序转换为可执行程序
C.将高级语言编写的程序转换为汇编语言程序
D.将高级语言编写的程序转换为可执行程序
13、若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为()。
A.排序
B.查找
C.遍历
D.建立
14、【简答题】简述计算机硬件与软件的关系。
15、【写出运行结果】写出程序运行结果。
main()
(intm=5;
if(m++>5)printf(”%d\n”,m);
elseprintf("%d\n",m-一);
)
该程序的执行结果是____。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题