对应课程:点击查看
起止时间: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 s
B: p>s
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 10
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、 下列说法中错误的是()。
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情