问题 单项选择题

以下程序中调用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的使用。
[解题要点] 本题经过定义语句和赋值后,p表示的是变量a的地址,*p表示的是变量a的值。
[考点链接] 变量地址的表示方法。

阅读理解与欣赏

阅读下面《论语》选段,回答问题。

子曰:“十室之邑①,必有忠信如丘者焉,不如丘之好学也。”(《论语·公治长第五》)

子夏②曰:“贤贤③易④色;事父母能竭其力;事君,能致其身⑤;与朋友交,言而有信。虽曰未学,吾必谓之学矣。”(《论语·学而第一》)

[注]①邑:村子。②子夏:孔子的学生。孔子死后,他在魏国宣传孔子的思想主张。③贤贤:尊重贤者。④易:看轻。⑤致其身:致,意为“献纳”、“尽力”。这是说把生命奉献给君主。

小题1:对上面这两个选段内容的理解,不正确的一项是(  )(3分)

A.孔子是一个坦率直爽的人,他承认自己的忠信并不是最突出的,因为即使在只有10户人家的小村子里,就有像他那样讲求忠信的人。

B.孔子在承认自己不具有忠信的优越性的同时,坦言自己非常好学,表明他自己的德性和才能都是来自于自己的“好学”。

C.一个人虽然没有什么学问,但他却从实行重贤、忠孝和诚信等伦理道德中学习,子夏认为,这样的人就是一个知识高深的人。

D.在子夏看来,评价一个人重要的是看他的德行,而不是看他的文化知识。由此可以看出孔子时代儒家教育重在德行的基本特点。小题2:孔子又说:“好仁不好学,其蔽也愚(受人愚弄)。”结合上面的选段,请简要说明你对这句话的理解。(3分)

                                                                                         

                                                                                  

单项选择题