2023年程序设计基础C在线作业答案.docx
您的本次作业分数为:88分选择题1.以下选项中不合法的用户标记符是()o1* A ab c . cB filec C Main D PRINTF对的答案:A选择题2 .有以下定义及语句,则对数组a元素的不对的引用的表达式是()。i n t a 45;*p2,j;f o r (j = 0 ; j <4 ; j+)pj =aj; 提醒:p 为指针数组,此题中 ai j、p ij > *(p i +j)> * (*(p+i) + j )也都能表达数组元素,&a00等同于a0+0。Ap 00* B*(a+3) 4C *(pi+2)D*(&a0 0+3)对的答案:B选择题3 .下列程序片段中不对的的字符串赋值或初始化方式是()。A charstr;str= "s t ring "B charstr7= B s'/ t'/r'/ i 'n'/ g', W;C c har s t r10;str= "str i n g "D c harstr = "str i ng"对的答案:C选择题4 . C语言中,规定运算数必须是整型的运算符是()。B/C<对的答案:A选择题5 .()是构成C语言程序的基本单位。A函数B过程C子程序D文献对的答案:A选择题6 .如有定义:intx=2, *p=&x;以下哪些表达式的含义是不对的的。A *&pB*&xC &*pD &*x提醒:指针可以作取地址运算,变量不能作取内容运算。对的答案:D选择题7 .下列程序输出的结果是()。# i nc 1 ude void f ( i n t * x ) *x =10 ; void mai n() i nt a,*p=&a; f (p); p r i ntf(M%d 0, +M*P); 提醒:指针x指与指针p指向同一个变量JO赋给指针x所 指的地址上的内容,+(*p)是指指针p所指地址上内容+。输出的值是随机值因输出语句错误而不能执行者 输出值为1o输出值为11对的答案:D选择题.合法的C语言长整型常数是()。° AOLB 571 2 70 0CO.D 2. 1 8 69 e 10对的答案:A选择题.以下选项中对的的整型常量是()。A 12.G B-20C C I, 0 00D 0458对的答案:B选择题.C语言中运算对象必需是整型的运算符是()。AB +C *D%对的答案:D选择题8 .以下选项中不对的的实型常量是()。A 2. 60 7 E - I6 B0. 8 103 e 2.C 77.7 7D 4 5 6e-2对的答案:B选择题1 2 .若inti=O;下列语句计算1+2+.+10的是()。A while (s+= i );B for(;i<=10; i +,s+= i )° C f or(; i <= 1 0;s+= i , i +)D for (; i<9;i+, s+=i)对的答案:B选择题1 3.以下选项中不合法的用户标记符是()。A 123B p rint fC$对的答案:C选择题14 .执行语句for (i=0; i+<5;);后,变量i的值是()。B5C4对的答案:A选择题15.如定义i nt 85;(其中:0=卜5),不能表达数组元素的是()。提醒:数组元素的下标从0开始。A*(a +i)6 B a5C a0Dai对的答案旧选择题1 6 .若有以下定义和语句,i n t a10,i;且0<= i <1 0,则对数组元素地址的对的表达是()o提醒:一旦数组定义,数组的首地址是一个常量, 不能作+运算,而a+ i表达数组第i个元素的地址。A a+0 B ( a+1)D&a对的答案旧选择题1 7.()是C语言提供的合法的数据类型关键字。A Float* B s i gnedC i nt e ge r对的答案:B