APP下载
首页
>
财会金融
>
程序设计章节汇总
搜索
程序设计章节汇总
题目内容
(
单选题
)
40.已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为

A、 f(array[3][4])

B、 f(intarray[3][])

C、 f(intarray[][4])

D、 f(intarray[][])

答案:C

程序设计章节汇总
32.下列程序的输出结果是
https://www.shititong.cn/cha-kan/shiti/00008150-0e26-0137-c0f8-9874dcef4300.html
点击查看题目
24.已知inta[3][4];则对数组元素引用正确的是( )
https://www.shititong.cn/cha-kan/shiti/00008160-060f-07d4-c0f8-9874dcef4300.html
点击查看题目
15.若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf(”***a=%d,b=%d,c=%d\n”,a,b,c):printf(”###a=%d,b=%d,c=%d\n”,a,b,c);程序输出的结果是( )
https://www.shititong.cn/cha-kan/shiti/00008132-6116-20f3-c0f8-9874dcef4300.html
点击查看题目
14.下面( )表达式的值为4.
https://www.shititong.cn/cha-kan/shiti/00008160-060e-f29e-c0f8-9874dcef4300.html
点击查看题目
4.已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&C、;语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是:。
https://www.shititong.cn/cha-kan/shiti/00008112-f312-dae9-c0f8-9874dcef4300.html
点击查看题目
41.下面程序输出的结果是
https://www.shititong.cn/cha-kan/shiti/00008150-0e26-1401-c0f8-9874dcef4300.html
点击查看题目
45.以下程序的输出结果是( )
https://www.shititong.cn/cha-kan/shiti/00008112-f313-3b2d-c0f8-9874dcef4300.html
点击查看题目
21.下列程序执行后的输出结果是
https://www.shititong.cn/cha-kan/shiti/00008150-0e25-eabc-c0f8-9874dcef4300.html
点击查看题目
17.设有intx=11;则表达式(x++*1/3)的值是( )
https://www.shititong.cn/cha-kan/shiti/00008112-f313-01cb-c0f8-9874dcef4300.html
点击查看题目
11.若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:( )
https://www.shititong.cn/cha-kan/shiti/00008106-48c2-5285-c0f8-9874dcef4300.html
点击查看题目
首页
>
财会金融
>
程序设计章节汇总
题目内容
(
单选题
)
手机预览
程序设计章节汇总

40.已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为

A、 f(array[3][4])

B、 f(intarray[3][])

C、 f(intarray[][4])

D、 f(intarray[][])

答案:C

分享
程序设计章节汇总
相关题目
32.下列程序的输出结果是

A. 4

B. 22

C. 24

D. 46

https://www.shititong.cn/cha-kan/shiti/00008150-0e26-0137-c0f8-9874dcef4300.html
点击查看答案
24.已知inta[3][4];则对数组元素引用正确的是( )

A. a[2][4]

B. a[1,3]

C. a[2][0]

D. a(2)(1)

解析:解析:数组名[下标][下标]引用数组元素时,[]中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数第一个[下标]表示行逻辑地址下标,第二个[下标]表示列逻辑地址下标。本题图示详见P149图6.7因此a的行逻辑地址范围0~2;a的列逻辑地址范围0~3;选项A,列逻辑地址下标超过范围选项B,D,的引用形式不正确。

https://www.shititong.cn/cha-kan/shiti/00008160-060f-07d4-c0f8-9874dcef4300.html
点击查看答案
15.若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf(”***a=%d,b=%d,c=%d\n”,a,b,c):printf(”###a=%d,b=%d,c=%d\n”,a,b,c);程序输出的结果是( )

A. ***a=25,b=13,c=19

B. ***a=26,b=14,c=19

C. ###a=25,b=13,c=19

D. ###a=25,b=14,c=19

https://www.shititong.cn/cha-kan/shiti/00008132-6116-20f3-c0f8-9874dcef4300.html
点击查看答案
14.下面( )表达式的值为4.

A. 11/3

B. 11.0/3

C. (float)11/3

D. (int)(11.0/3+0.5)

解析:解析:(1)相同数据类型的元素进行数学运算(+、-、*、/)得到结果还保持原数据类型。(2)不同数据类型的元素进行数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数部分全部舍掉,仅保留整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B11.0/3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数部分全部舍掉,结果为4

https://www.shititong.cn/cha-kan/shiti/00008160-060e-f29e-c0f8-9874dcef4300.html
点击查看答案
4.已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&C、;语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是:。

A. 30’b’<回车>

B. 30b<回车>

C. 30<回车>b<回车>

D. 30b<回车>

https://www.shititong.cn/cha-kan/shiti/00008112-f312-dae9-c0f8-9874dcef4300.html
点击查看答案
41.下面程序输出的结果是

A. A

B. B

C. C

D. D

https://www.shititong.cn/cha-kan/shiti/00008150-0e26-1401-c0f8-9874dcef4300.html
点击查看答案
45.以下程序的输出结果是( )

A. 30

B. 31

C. 32

D. 33

https://www.shititong.cn/cha-kan/shiti/00008112-f313-3b2d-c0f8-9874dcef4300.html
点击查看答案
21.下列程序执行后的输出结果是

A. 3

B. 6

C. 9

D. 随机数

https://www.shititong.cn/cha-kan/shiti/00008150-0e25-eabc-c0f8-9874dcef4300.html
点击查看答案
17.设有intx=11;则表达式(x++*1/3)的值是( )

A. 3

B. 4

C. 11

D. 12

https://www.shititong.cn/cha-kan/shiti/00008112-f313-01cb-c0f8-9874dcef4300.html
点击查看答案
11.若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:( )

A. 2.500000

B. 2.750000

C. 3.500000

D. 0.000000

解析:首先,让我们来分析这个表达式的计算过程:

1. 首先计算a%3,即7除以3的余数,结果为1。
2. 然后计算(int)(x+y),即x和y的和2.5+4.7=7.2,取整数部分为7。
3. 接着计算1*7%2,即1乘以7再除以2,结果为3。
4. 最后计算3/4,即3除以4,结果为0。

将以上结果代入表达式x+a%3*(int)(x+y)%2/4中,得到:
x+a%3*(int)(x+y)%2/4 = 2.5 + 1*7%2*0 = 2.5 + 1*1*0 = 2.5

所以,表达式的值为2.500000,选项A。

https://www.shititong.cn/cha-kan/shiti/00008106-48c2-5285-c0f8-9874dcef4300.html
点击查看答案
试题通小程序
试题通app下载