练习14_3d




练习14


考试规则:点击你认为正确的选项


1.有以下程序



#include
main()
{
intijm=1;
for(i=1;i<3;i++)
{
for(j=3;j>0;j- )
{if(*j>3)
break;
m*=i*j;
}
}
printf("m=%d\n",m);
}

程序运行后的输出结果是( )。

A.m=6

回答正确 √


试题解析

考查for循环语句的嵌套。该程序的执行流程就是i从1加到2, j从3减到1,然后把術j的值小于3的值累乘并存在变量m中,即1*3、1*2. 1*1, 所以m最终的值为6,答案选A。



B.m=2

回答错误 ✕

C.m=4

回答错误 ✕


D.m=5

回答错误 


点击答题丨点击选项查看对错丨展开动画



2.有以下程序:



#include
main()
{
int x[3][2]= {0}, i;
for(i=0; i<3; i++)
scanf("%d", x[i]);
printf(%3d%3d%3d\n" , x[0][0], x[0][1], x[1][0]);
}

若运行时输入: 2 4 6<回车>,则输出结果为( )。

A.2 0 4

回答正确 √


试题解析

本题中输入三个数据2 4 6 ,分别赋值给了x[0][0],x[1][0],x[2][0]。x[0][1]的初始值任为0.所以输出结果为A选项。

B.2 0 0

回答错误 ✕

C.2 4 0

回答错误 ✕


 D.2 4 6

回答错误 


 点击答题丨点击选项查看对错丨展开动画



3.有以下程序


#include
main( )
{
char* p1 =0;
int* p2= 0;
float* p3=0;
printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizef(p3));
}

程序运行后的输出结果是( )。

A.1,4,8



回答错误 ✕

B.4,4,4

回答正确 √

试题解析

sizeof ( )函数表示求该变量所占字节空间,同时-一个指针变量占用4个字节长度,因此输出为4,答案为B选项。


C.1,2,4

回答错误 ✕


D.1,1,4

回答错误 


点击答题丨点击选项查看对错丨展开动画