C语言知识学习程序第一次在线作业任务

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序第一次在线作业

作业

第1题一个C语言程序总是从()开始执行。

您的答案:B

题目分数:0.5

此题得分:0.5

批注:C程序的main()函数

第2题以下叙述不正确的是:()。

您的答案:C

题目分数:0.5

此题得分:0.5

批注:C语句、数据类型、运算符

第3题以下不正确的C语言标识符是()。

您的答案:D

题目分数:0.5

此题得分:0.5

批注:标识符命名规则

第4题下列字符串是标识符的是:()。

您的答案:A

题目分数:0.5

此题得分:0.5

批注:标识符命名规则

第5题以下说法中正确的是()。

您的答案:C

题目分数:0.5

此题得分:0.5

批注:C程序的main()函数

第6题在C语言中,字符型数据在内存中以()形式存放。

您的答案:D

题目分数:0.5

此题得分:0.5

批注:字符型

第7题若有定义:int a=7; float x=2.5; y=4.7;则表达式

x+a%3*(int)(x+y)%2/4的值是()。

您的答案:A

题目分数:0.5

此题得分:0.5

批注:表达式求值、注意整除运算

第8题设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()。

您的答案:D

题目分数:0.5

此题得分:0.5

批注:不同类型的数据进行混合运算时的自动类型转换

第9题以下()是不正确的转义字符。

您的答案:C

题目分数:0.5

此题得分:0.5

批注:转义字符、注意八进制数的表示

第10题字符串" \\\" ABC\" \\" 的长度是()。

您的答案:B

题目分数:0.5

此题得分:0.5

批注:转义字符、字符串长度

第11题若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(" x=%d,y=%f" ,& x,& y); 则为了将数据10和66.6分别赋给x和y,正确的输入应是()。

您的答案:A

题目分数:0.5

此题得分:0.5

批注:scanf函数的使用

第12题若有定义double x=1,y;则y=x+3/2; printf(“%f”,y);的结果是()。

您的答案:C

题目分数:0.5

此题得分:0.5

批注:printf函数的使用

第13题若x=0,y=3,z=3,以下表达式值为0的是()。

您的答案:C

题目分数:0.5

此题得分:0.5

批注:表达式求值、注意运算符的优先级

第14题以下运算符中优先级最高的为()。

您的答案:B

题目分数:0.5

此题得分:0.5

批注:运算符的优先级

第15题若w=1,x=2,y=3,z=4,则条件表达式w< x?w:y< z?y:z的结果为()。您的答案:D

题目分数:0.5

此题得分:0.5

批注:条件运算符的结合方向

第16题分析以下程序, 下列说法正确的是()。void main() { int

x=0,a=0,b=0; if(x=a+b) printf(" * * * *\n" ); else printf(" # # # #\n" ); } 您的答案:D

题目分数:0.5

此题得分:0.5

批注:if表达式的求解和判定,赋值表达式的值

第17题程序段如下:int k=5;do{k--;}while(k< =0); 则以下说法中正确的是()。

您的答案:D

题目分数:0.5

此题得分:0.5

批注:do while语句的执行

第18题设i和x都是int类型,for(i=0,x=0;i< =9& & x!=876;i++) scanf(" %d" ,& x); 则for循环语句()。

您的答案:A

题目分数:0.5

此题得分:0.5

批注:for语句

第19题for(i=0,k=-1;k=1;i++,k++) printf(" * * * *" );该循环语句()。您的答案:B

题目分数:0.5

此题得分:0.5

批注:for语句

第20题程序段:int k=-20;while(k=0) k=k+1; 则以下说法中正确的是()。您的答案:C

题目分数:0.5

此题得分:0.5

批注:while语句

第21题下列程序段执行后k值为()。int k=0,i,j; for(i=0;i< 5;i++)

for(j=0;j< 3;j++) k=k+1 ;

您的答案:A

题目分数:0.5

此题得分:0.5

批注:循环的嵌套

第22题程序段如下,以下说法中不正确的是()。void main() { int k=2,; while(k< 7) { if(k%2) { k=k+3; printf(“k=%d\n”,k); continue; } k=k+1; printf(“k=%d”,k); } }

您的答案:D

题目分数:0.5

此题得分:0.5

批注:continue

第23题设int a=12; 则表达式a/=a+a的值是0.5。

您的答案:错误

题目分数:0.5

此题得分:0.5

批注:两个整数相除的结果为整数,舍去小数部分

第24题表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是赋值表达式和逗号表达式,两个表达式执行完x值分别是18和3。

您的答案:正确

题目分数:0.5

此题得分:0.5

批注:赋值表达式和逗号表达式及其运算规则

第25题在C语言中,运算符的优先级最小的是逗号运算符。

您的答案:正确

相关文档
最新文档