首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int a[3][2]={0},(*ptr)[2],i,i; for(i=0; i<2; i++) { ptr=a+i; scanf("%d",ptr); ptr+++; }
有以下程序 main() { int a[3][2]={0},(*ptr)[2],i,i; for(i=0; i<2; i++) { ptr=a+i; scanf("%d",ptr); ptr+++; }
admin
2009-01-15
14
问题
有以下程序 main() { int a[3][2]={0},(*ptr)[2],i,i; for(i=0; i<2; i++) { ptr=a+i; scanf("%d",ptr); ptr+++; } for(i=0;i<3;i++) { foil(j=0;j<2;j++) printf("%2d",a
[j]); printf("\n"); } 若运行时输入:1 2 3<回车>,则输出结果为
选项
A、产生错误信息
B、1 0 2 0 0 0
C、1 2 3 0 0 0
D、1 0 2 0 3 0
答案
8
解析
本题主要考查的是scanf()函数的输入原理。scanf()函数执行时,先从键盘缓冲区中读取用户输入的数据,若缓冲区为空或输入数据少于所需数据,则暂停程序等待用户的输入,直到用户敲入回车,scanf()将继续到键盘缓冲区中读取输入,如此反复直到满足scanf()函数所需数据,程序才继续执行下面的语句,而scanf()没有取完的数据仍然会保存在键盘缓冲区内,到程序结束时还没取完就会被释放掉,不会影响其他的程序运行。另外,scanf()函数将取到的数据匹配给第2个及其后面的指针参数所指的内存地址中去,而不检查该参数的类型是否匹配。所以在本题中考生不要被指针ptr的定义所迷惑,它所做的只不过是临时保存一下a+i的值,然后送到scanf()函数中去。题目首先定义了一个二维数组a[3][2]并用{0}初始化之,因为当所赋初值少于所定义数组的元素个数时,将自动给后面的元素朴以初值0,所以数组a[3][2]中所有的元素都被初始化为0了。在主程序的第一个for循环体中有三条语句,该循环体会被执行两次,每次执行时i的值分别为0和1。第1条语句让ptr的值分别为a+0 (即元素a[0])[0])的地址)和a+1(即元素a[1][0]的地址);第2条语句是一条输入语句,它每次接受一个十进制整数存入到ptr所指的内存地址中,题目要求输入的数据为“1 2 3<回车>”,所以两次scanf()函数的调用使a[0][0]和a[1][0]分别被赋为1和2。笫 3条语句让ptr自增1在这里没有起到任何作用,因为每次进入循环体ptr都会被重新赋值。最后,程序用一个两重循环按行列输出二维数组a中的所有元素。所以,选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/BdHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400、400;再画两个命令按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。新建一个名称为Form1,标题为“使用输入对话框”的窗体,该窗体上无任何控件。请编写适当的事件过程,使得运行程序并单击窗体时,出现输入对话框,该对话框的标题为“等级考试”,提
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为List1的列表框,在属性窗口中为列表框添加三个选项:北京、上海、天津。再建立一个下拉菜单,菜单标题为“文件”,名称为File,此菜单下
在考生文件夹下的“samp1.accdb”数据库文件中已建立了两个表对象(名为“员工表”和“部门表”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。请按以下要求,按顺序完成对象的各种操作。(1)删除表对象“员工表”的“照
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为Command1的命令按钮,标题为“打开文件”,再画一个名称为CD1的通用对话框。程序运行后,如果单击命令按钮,则弹出
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“标签”的窗体上,画一个名称为Label1、内容为“计算机等级考试”、显示为四号字的标签。请设置适当的属性满足以下要求:①窗
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
有两个关系R和T如下:则由关系R和T如下:
在数据库的三级模式中,外模式(用户模式或子模式)有()。
索引属于______。
随机试题
阅读下面一段文字,回答问题:呜呼!盛衰之理,虽曰天命,岂非人事哉!原庄宗之所以得天下,与其所以失之者,可以知之矣。哪一句是这段话中的中心论点?
秦观《鹊桥仙》的抒情特点是()
可可豆脂蜂蜡
患者某女,45岁,近年来自觉腰膝酸软,每日午后汗出定时,每日饮水量超于常人,脉弱。医生处以六味地黄丸。六味地黄丸的功效是()。
在投资监督管理机制改革过程中,对于不遵守法律法规给国家造成重大损失的,依法要追究有关责任人的()责任。
在下列各种情况中,即使保险经纪从业人员资格考试成绩合格,也不予颁发《资格证书》的是( )。
关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为________。
在岗位评价中.劳动强度要素不包括()。
教师在教授重要的定律、定理、公式和结论等,应用粗体字,使它特别醒目。这符合感知规律中的()
传统记忆理论认为,记忆就像录像带,每一次回忆都是从大脑中找出相应时间内的某一段录像加以回放。场景构建理论对记忆给出了另一种解释:人脑在编码记忆时只是记录一些碎片:在需要的时候,人脑以合乎逻辑并与主体当前信念状态相吻合的方式,将这些碎片连贯起来并做出补充,以
最新回复
(
0
)