(C)一些题12

发布时间:2023年12月18日

1.若指针?p?已正确定义,要使?p?指向两个连续的整型动态存储单元,不正确的语是
?A?)?p?=2*(?int?*)?malloc?(?sizeof?(?int?));?

B?)?p?=(?int?*)?malloc?(2*?sizeof?(?int?));
?C?)?p?=(?int?*)?malloc?(4*2);?

D?)?p?=(?int?")?calloc?(2,?sizeof?(?int?));


2.设有?intx?=11;则表达式(?x?++*1/3)的值是()
?A?)3?B?)4?C?)11?D?)12


3.下列程序执行后的输出结果是(小数点后只写一位)()
#?include?<?stdio?.?h?
?void?main0
{?double?d?;?float?f?;?long?l?;?int?i?;
?i?=?f?=?l?=?d?=20/3;
?printf?("%?d?%?ld?%?f?%?f?\?n?",?i?,?l?,?f?,?d?);
?A?)6 6 6.0 6.0? ? ?B)6 6?6.7 6.7
?C?)6 6 6.0 6.7? ? ?D?)6 6 6.7 6.0


4.设有定义:?int?k?=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(
?A?)?k?++?B?)?k?+=1C)++?k?D?)?k?+1

有争议,有选A有选D,这破题


5.以下叙述中正确的是()
?A?)?break?语句只能用于?switch?语句体中
?B?)?continue?语句的作用是:使程序的执行流程跳出包含它的所有循环
?C?)?break?语句只能用在循环体内和?switch?语句体内
?D?)在循环体内使用?break?语句和?continue?语句的作用相同

答案:AAA? ?C

2和4切记先用后加

3./号两边为整数,结果也为整数

文章来源:https://blog.csdn.net/qq_53201950/article/details/134959796
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。