相关题目
单选题
1、 给定程序modi.c中,fun函数的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之积。
请改正程序中的错误,或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
评析:
本题的考核点是C语言的基本语句的使用。
由题意可知,程序中通过sum变量累计对角线元素的积,在初始化时需先为sum赋初始值,所以应在横线处填入:"sum=1;"。
根据scanf语句的语法规则,格式控制与输入项地址表之间需用逗号分隔,所以 "scanf("%d" a[i][j]);"应改为"scanf("%d,",&a[i][j]);"或相同作用的语句。
本评析仅供参考。
知识点:知识点/C程序修改
单选题
149、比较两个字符串是否相等不能通过条件运算符"=="。
单选题
148、如果字符串常量所包含的字符个数等于数组长度,则在整体输出字符数组中的字符串时,会跟出一些不可预见的字符。
单选题
147、宏定义的作用域为从源程序开始起到源程序结束止。
单选题
146、宏定义的作用域为从宏定义命令起到源程序结束。
单选题
145、宏定义是用宏名来表示一个数,在宏代换时以该数取代宏名。
单选题
144、宏定义是用宏名来表示一个字符串,在宏代换时以该字符串取代宏名。
单选题
143、宏定义在行末加分号。
单选题
142、宏定义在行末不加分号。
单选题
141、寄存器变量的值也存放在内存中。
