2021 程序设计基础(河北大学)1463784444 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-30到2021-06-30
本篇答案更新状态:已完结
摸底测试
1、 问题:如果int i = 3, 则printf(“%d”, -i++ )的输出结果是 __ ,i的值是____。
选项:
A:-3 4
B:-4 4
C:-4 3
D:-3 3
答案: 【-3 4】
2、 问题:以下程序的正确输出结果为:_。main()
{
int a = 2, c = 5;
printf(“a = %%d, b = %%d”, a, c);
}
选项:
A:a = %2, b = %5
B:a = 2, b = 5
C:a = %%d, b = %%d
D:a = %d, b = %d
答案: 【a = %d, b = %d】
3、 问题:在while(!x)语句中的!x与下面条件表达式等价的是_。
选项:
A:x==0
B:x==1
C:x!=0
D:!x=0
答案: 【x==0】
4、 问题:有以下程序段,其中do—while循环的结束条件是_。int n=0,p;
do{
scanf(“%d”,&p);
n++;
} while(p!=12345 &&n<3);
选项:
A:p的值不等于12345并且n的值小于3
B:p的值等于12345并且n的值大于等于3
C:p的值不等于12345或者n的值小于3
D:p的值等于12345或者n的值大于等于3
答案: 【p的值等于12345或者n的值大于等于3】
5、 问题:下面程序的功能是输出以下形式的金字塔图案: * *下划线处应填入的是_。main( )
{ int i,j;
for(i=1;i<=4;i++)
{ for(j=1;j<=4-i;j++) printf(“ “);
for(j=1;j<=_____;j++) printf(“”);
printf(“”);
}
}
选项:
A:i
B:2i-1
C:2i+1
D:i+2
答案: 【2i-1】
6、 问题:若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是__。(已知函数abs()表示取整数的绝对值)
选项:
A:abs(x-y)<10
B:x-y>-10&& x-y<10
C:(x-y)<-10||!(y-x)>10
D:(x-y)*(x-y)<100
答案: 【(x-y)<-10||!(y-x)>10】
7、 问题: 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
选项:
A:for(i=1,p=1;i<=5;i++) p=i;
B:for(i=1;i<=5;i++){ p=1; p=i;}
C:i=1;p=1;while(i<=5){p=i; i++;}
D:i=1;p=1;do{p=i; i++; }while(i<=5);
答案: 【for(i=1;i<=5;i++){ p=1; p*=i;}】
8、 问题:设已定义i和k为int类型变量,则以下for循环语句for(i=0,k=-1;k=1; i++,k++)
printf( “ * *”);
选项:
A:判断循环结束的条件不合法
B:是无限循环
C:循环一次也不执行
D:循环只执行一次
答案: 【是无限循环】
9、 问题:有如下的语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为2,c的值为3,从键盘输入数据的正确形式是
选项:
A:32
B:1,3,2
C:a=1,b=2,c=3
D:a=1,b=3,c=2;
答案: 【a=1,b=2,c=3】
10、 问题:在C语言中,字符型数据在内存中以( )形式存放
选项:
A:原码
B:BCD码
C:反码
D:ASCII码
答案: 【ASCII码】
11、 问题: 已知函数abc的定义为:void abc(){….}则函数定义中void的含义是_
选项:
A:执行函数abc后,函数没有返回值
B:执行函数abc后,函数不再返回
C:执行函数abc后,可以返回任意类型值
D:以上三个答案全是错误的
答案: 【执行函数abc后,函数没有返回值】
12、 问题:当调用函数时,实参是一个数组名,则向函数传送的是______
选项:
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
答案: 【数组的首地址】
13、 问题:以下程序调用findmax函数返回数组中的最大值。在下划线处应填入的是______。findmax(int a,int n)
{ int p,s;
for(p=a,s=a; p-a
B:
C:a[p]>a[s]
D:p-a>p-s
答案: 【p>*s】
14、 问题: 以下程序的输出结果是_。f(int b[],int m,int n)
{ int i,s=0;
for(i=m;i
15、 问题:以下程序中,函数fun被调用的次数是______。int fun(int n)
{
if (n==1) return 1;
else return fun(n-1)+1;
}
main()
{
int i,j=0;
for(i=1;i<3;i++) j+=fun(i);
printf(“%d”,j);
}
选项:
A:4
B:3
C:2
D:1
答案: 【3】
16、 问题:以下叙述中正确的是
选项:
A:全局变量和局部变量不能同名
B:静态(static)类别变量的生存期贯穿于整个程序的运行期间
C:函数的形参都属于全局变量
D:未初始化的auto变量和static变量的初值都是随机值
答案: 【静态(static)类别变量的生存期贯穿于整个程序的运行期间】
17、 问题:设有定义语句int x[6]={2,4,6,8,5,7},p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
选项:
A:for(i=0;i<6;i++) printf(“%2d”,(p++));
B:for(i=0;i<6;i++) printf(“%2d”,(p+i));
C:for(i=0;i<6;i++) printf(“%2d”,p++);
D:for(i=0;i<6;i++) printf(“%2d”,(p)++);
答案: 【for(i=0;i<6;i++) printf(“%2d”,(p)++);】
18、 问题:下列说法中错误的是()。
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦