重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 大学网课 > 大学网课
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[单选题]

以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。 main() { int *p,*q, a,b; p =&a; printf ("input a:"); scanf ("%d", *p); … }

A.*p表示的是指针变量p的地址

B.*p表示的是变量a的值,而不是变量a的地址

C.*p表示的是指针变量p的值

D.*p只能用来说明p是一个指针变量

答案
B 在本题中,题目告诉我们程序中调用scanf函数给变量a输入数值的方法是错误的,要求我们找出其错误的原因,这是一类错误原因分析题。 在本题程序中,首先定义两个整型指针变量p和q,然后定义两个整型变量a和b,让指针变量p执行变量a,接着输出提示语句“请输入a”,执行格式输入语句scanf,由于输入语句的输入列表中给出的应该是输入的地址,即存放输入数据的存储地址,但在本题的输入语句中给出的是*p,这表示一个数值,而非地址。因此,无法完成数据的输入,若要完成输入,可以将*p改为p。 根据上面的分析,我们可以知道本题程序出错的原因是*p表示的是变量a的值,而不是变量a的地址。因此本题正确答案选B。
更多“以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。 main() { int *p,*q, a,b; p =&a; printf ("input a:"); sca…”相关的问题

第1题

以下说法正确的是 。

A.scanf()函数的输入项可以是整型、实型、字符型等变量

B.若省略了scanf()函数中的格式控制字符,则用户在输入终端输入数据时类型不受限制

C.scanf()函数输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("% 4.2f ",&f);

D.scanf()函数输入数据时,必须指明变量的地址

点击查看答案

第2题

以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。 #include <stdio.h> int main() { int r; float s; scanf("%d",&r); s= *p*r*r; printf("s=%fn",s); }

A.s=*p*r*r;语句中使用了非法的表达式

B.注释语句书写位置错误

C.输出语句中格式描述符非法

D.存放圆半径的变量r不应该定义为整型

点击查看答案

第3题

有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中正确的是()。

A.11,12

B.11 12

C.11 12

D.1112

点击查看答案

第4题

在scanf函数的使用中以下叙述中正确的是()。

A.输入项可以是一个实型常量,如:scanf("%f",3.5);

B.可以只有格式控制,没有输入项,如:scanf("a=%d,b=%d");

C.格式控制部分可以规定小数点后面的位数,如:scanf("%4.2f”,&d);

D.当输入数据时,必须指明变量地址,如:scanf("%f”,&f);

点击查看答案

第5题

以下不正确的叙述是 。

A.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

B.在C程序中,APH和aph是两个不同的变量

C.在C程序中,逗号运算符的优先级最低

D.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

点击查看答案

第6题

若有定义:char ch,*p=&ch; 通过指针p给变量ch读入字符的scanf调用语句是______。
点击查看答案

第7题

以下scanf函数调用语句中对结构体变量成员的不正确引用是() struct pupil { char name [20]; int age; int sex; }; struct puppil pup[5],*p; p=pup;

A.scanf("%s", pup[0].name);

B.scanf("%d", &pup[0].age);

C.scanf("%d", &(p->sex));

D.scanf("%d", p->sex);

点击查看答案

第8题

若运行时给变量x输入12,则以下程序的运行结果是()。 int main() { int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%dn",y); }

A.1

B.12

C.22

D.0

点击查看答案

第9题

下面关于类方法的描述,错误的是()。

A.说明类方法使用关键字static

B.类方法和实例方法一样均占用对象的内存空间

C.类方法能用实例和类名调用

D.类方法只能处理类变量或调用类方法

点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧