首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
36
问题
有以下程序 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全国计算机二级
相关试题推荐
(1)考生文件夹下有工程文件sjt3.vhp,控件及其属性见窗体文件。程序功能为:单击窗体,则先把数据集读入数组arr,再根据用户输入的值删除数组中对应的元素,并提示操作结果。删除元素分为三步完成:首先查找到要删除的元素,其次将其后续元素顺次前移
在考生文件夹下,已有一个数据库文件“samp1.accdb”,其中已经建立了两个表对象“tGrade”和“tStudent”,宏对象“reTest”和查询对象“qT”。请按以下操作要求,完成各种操作。(1)设置“tGrade”表中“成绩”字段的显
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为Pic的图片框,通过属性窗口将考生文件夹下的文件Tul-1.jpg添加到图片框,然后编写适当的事件过程。运行程序时,单击窗体,在图片框中
(1)在考生文件夹下的“samp1.accdb”数据库中建立表“tTeacher”,表结构如表2.1所示。(2)根据“tTeacher”表的结构,判断并设置主键。(3)设置“工作时间”字段的有效性规则:只能输入上一年度5月1日以前(含
以下过程定义中正确的过程首行是
假设有如下的命令按钮(名称为Commandl)事件过程:PrivateSubCommandl_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:",,"输入数据:"+xEndSub程序运行后,
以下关于VB文件的叙述中,正确的是
假定Picture1和Text1分别为图片框和文本框的名称,则下列语句中错误的是()。
有数据定义语句:DimX,YAsInteger以上语句表明
在数据库系统的内部结构体系中,索引属于()。
随机试题
小儿指纹到达命关属于
可摘局部义齿的美学原则不包括下列哪项
某正弦电流则该电流有效值相量=()。
负债筹资的渠道主要有( )。
信息管理手册的主要内容()。
持有可转换公司债券的投资者,若其持有的可转换公司债券全部转为股本与其持有的该公司的股份的合计数,占公司已发行的股份与全部可转换公司债券转为股本的合计数达5%以上,以后每增加或减少1%,或上述比例达到30%以上,该投资者应按中国证监会的有关规定履行信息披露义
从2008年4月24日起,基金买卖股票按照()的税率征收印花税。
显示器、打印机和绘图仪都属于常用的计算机输入设备。()
通常所说的I/O设备指的是()。
Ofalltheareasoflearningthemostimportantisthedevelopmentofattitudes.Emotionalreactionsaswellaslogicalthought
最新回复
(
0
)