人人范文网 范文大全

C语言

发布时间:2020-03-02 12:35:12 来源:范文大全 收藏本文 下载本文 手机版

课后练习作业1 1.( 单选题 ) 设有定义:int a,b[10],*c=NULL,*p; ,则以下语句错误的是( )。(本题10.0分) A、p=a; B、 p=b; C、 p=c; D、 p=&b[0]; 学生答案:D 标准答案:A 解析: 得分:0 2.( 单选题 ) 有如下程序 #include main( ) { int x=13; printf(\"%d\\n\",x+1); } 程序运行后的输出结果是( )。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.( 单选题 ) 有如下程序 #include main( ) { char name[10]={\'S\',\'T\',\'R\',\'I\',\'N\',\'G\'}; name[3]=\'E\';name[5]=’\\0’; printf(\"%s\\n\",name); } 程序运行后的输出结果是( )。(本题10.0分) A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:B 标准答案:C 解析: 得分:0 4.( 单选题 ) #include main( ) { int a=65; switch( a ) { case 65: printf(“%c”,’A’); case 66:printf(“%c”,’B’);break default : printf(“%s\\n”,”other”); } } 程序运行后的输出结果是( )。(本题10.0分) A、Aother B、AB C、Bother D、ABother 学生答案:A 标准答案:B 解析:

得分:0 5.( 单选题 ) 有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是( )。 #include main( ) { int k; printf(\"Enter a int number:\"); scanf(\"%d\",&k); if__________printf(\"YES\\n\"); else printf(\"NO\\n\"); printf(\"%d\\n\",k%3); }(本题10.0分) A、((k%3==0)||(k%7==0)) B、(k/3==0)||(k/7==0) C、((k%3=0)||(k%7=0)) D、((k%3==0)&&(k%7==0)) 学生答案:B 标准答案:A 解析:

得分:0 6.( 单选题 ) 若有以下程序 #include main( ) { int a=1,b=2,c=3,d=4; if((a=2)&&(b=1)) c=2; if((c==3)||(d=-1)) a=5; printf(\"%d,%d,%d,%d\\n\",a,b,c,d); } 则程序的输出结果是( )。(本题10.0分) A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:B 标准答案:C 解析: 得分:0 7.( 单选题 ) 有如下程序段 for(i=0;i

if(i main() { char ch=\'A\'; for( ;ch

} } 程序运行后的输出结果是( )。 (本题10.0分) A、ABC B、012 C、abc D、123 学生答案:B 标准答案:B 解析: 得分:10 9.( 单选题 ) #include main( ) { int i=0; while(i

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:B 标准答案:D 解析: 得分:0 10.( 单选题 ) #include main( ) {int x[9] ={1,2,3,4,5,6,7,8,9},i; for(i=0;i

标准答案:A

课后练习作业2 1.( 单选题 ) 设有定义:int a,b[10],*c=NULL,*p; ,则以下语句错误的是( )。(本题10.0分) A、p=a; B、 p=b; C、 p=c; D、 p=&b[0]; 学生答案:D 标准答案:A 解析: 得分:0 2.( 单选题 ) 有如下程序 #include main( ) { int x=13; printf(\"%d\\n\",x+1); } 程序运行后的输出结果是( )。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:D 标准答案:C 解析: 得分:0 3.( 单选题 ) 有如下程序 #include main( ) { char name[10]={\'S\',\'T\',\'R\',\'I\',\'N\',\'G\'}; name[3]=\'E\';name[5]=’\\0’; printf(\"%s\\n\",name); } 程序运行后的输出结果是( )。(本题10.0分) A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:C 标准答案:C 解析: 得分:10 4.( 单选题 ) #include main( ) { int a=65; switch( a ) { case 65: printf(“%c”,’A’); case 66:printf(“%c”,’B’);break default : printf(“%s\\n”,”other”); } } 程序运行后的输出结果是( )。(本题10.0分) A、Aother B、AB C、Bother D、ABother 学生答案:D 标准答案:B 解析:

得分:0 5.( 单选题 ) 有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是( )。 #include main( ) { int k; printf(\"Enter a int number:\"); scanf(\"%d\",&k); if__________printf(\"YES\\n\"); else printf(\"NO\\n\"); printf(\"%d\\n\",k%3); }(本题10.0分) A、((k%3==0)||(k%7==0)) B、(k/3==0)||(k/7==0) C、((k%3=0)||(k%7=0)) D、((k%3==0)&&(k%7==0)) 学生答案:C 标准答案:A 解析:

得分:0 6.( 单选题 ) 若有以下程序 #include main( ) { int a=1,b=2,c=3,d=4; if((a=2)&&(b=1)) c=2; if((c==3)||(d=-1)) a=5; printf(\"%d,%d,%d,%d\\n\",a,b,c,d); } 则程序的输出结果是( )。(本题10.0分) A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:D 标准答案:C 解析: 得分:0 7.( 单选题 ) 有如下程序段 for(i=0;i

if(i main() { char ch=\'A\'; for( ;ch

} } 程序运行后的输出结果是( )。 (本题10.0分) A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.( 单选题 ) #include main( ) { int i=0; while(i

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.( 单选题 ) #include main( ) {int x[9] ={1,2,3,4,5,6,7,8,9},i; for(i=0;i

标准答案:A

课后练习作业3 1.( 单选题 ) 设有定义:int a,b[10],*c=NULL,*p; ,则以下语句错误的是( )。(本题10.0分) A、p=a; B、 p=b; C、 p=c; D、 p=&b[0]; 学生答案:D 标准答案:A 解析: 得分:0 2.( 单选题 ) 有如下程序 #include main( ) { int x=13; printf(\"%d\\n\",x+1); } 程序运行后的输出结果是( )。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.( 单选题 ) 有如下程序 #include main( ) { char name[10]={\'S\',\'T\',\'R\',\'I\',\'N\',\'G\'}; name[3]=\'E\';name[5]=’\\0’; printf(\"%s\\n\",name); } 程序运行后的输出结果是( )。(本题10.0分) A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:A 标准答案:C 解析: 得分:0 4.( 单选题 ) #include main( ) { int a=65; switch( a ) { case 65: printf(“%c”,’A’); case 66:printf(“%c”,’B’);break default : printf(“%s\\n”,”other”); } } 程序运行后的输出结果是( )。(本题10.0分) A、Aother B、AB C、Bother D、ABother 学生答案:A 标准答案:B 解析:

得分:0 5.( 单选题 ) 有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是( )。 #include main( ) { int k; printf(\"Enter a int number:\"); scanf(\"%d\",&k); if__________printf(\"YES\\n\"); else printf(\"NO\\n\"); printf(\"%d\\n\",k%3); }(本题10.0分) A、((k%3==0)||(k%7==0)) B、(k/3==0)||(k/7==0) C、((k%3=0)||(k%7=0)) D、((k%3==0)&&(k%7==0)) 学生答案:D 标准答案:A 解析:

得分:0 6.( 单选题 ) 若有以下程序 #include main( ) { int a=1,b=2,c=3,d=4; if((a=2)&&(b=1)) c=2; if((c==3)||(d=-1)) a=5; printf(\"%d,%d,%d,%d\\n\",a,b,c,d); } 则程序的输出结果是( )。(本题10.0分) A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:B 标准答案:C 解析: 得分:0 7.( 单选题 ) 有如下程序段 for(i=0;i

if(i main() { char ch=\'A\'; for( ;ch

} } 程序运行后的输出结果是( )。 (本题10.0分) A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.( 单选题 ) #include main( ) { int i=0; while(i

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.( 单选题 ) #include main( ) {int x[9] ={1,2,3,4,5,6,7,8,9},i; for(i=0;i

标准答案:A

课后练习作业4 1.( 单选题 ) 一个C语言程序的基本组成单位是( )。(本题3.0分) A、主程序 B、子程序 C、函数 D、过程 学生答案:C 标准答案:C 解析: 得分:3 2.( 单选题 ) 关于程序中的注释,以下叙述正确的是( )。(本题3.0分) A、注释的内容必须放在一对/*和*/之间 B、注释必须置于所说明的语句前或语句后 C、注释中间可以嵌套另一个注释 D、注释内容错误会导致编译出错 学生答案:B 标准答案:A 解析:

得分:0 3.( 单选题 ) 以下合法的数值型常量是( )。(本题3.0分) A、3.1415 B、“A” C、092 D、0xDH 学生答案:D 标准答案:A 解析: 得分:0 4.( 单选题 ) 设有两行定义语句: int cas; float case; 以下叙述正确的是( )。(本题3.0分) A、两行定义语句都不合法 B、两行定义语句都合法 C、第1行语句不合法 D、第2行语句不合法 学生答案:B 标准答案:D 解析: 得分:0

5.( 单选题 ) 在C语言中, char类型数据所占的内存( )。(本题3.0分) A、1字节 B、2字节 C、3字节 D、4字节 学生答案:D 标准答案:A 解析: 得分:0 6.( 单选题 ) 已知:int i=6;则执行语句i++;后的i的值是( )。(本题3.0分) A、5 B、6 C、7 D、8 学生答案:C 标准答案:C 解析: 得分:3

7.( 单选题 ) 若想给已定义为int型的变量a,b,c,d赋值为1,以下选项中错误的语句是( )。(本题3.0分) A、 d=1,c=d,b=c,a=b; B、a=b=c=d=1; C、a=1,b=a,c=b,d=c; D、a=b,b=c,c=d,d=1; 学生答案:C 标准答案:D 解析: 得分:0 8.( 单选题 ) 若有定义:char c; int d; 程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是( )。(本题3.0分) A、scanf(\"c=%d d=%d\",&c,&d); B、scanf(\"c=%c d=%d\",&c,&d); C、scanf(\"c=%d,d=%d\",&c,&d); D、scanf(\"c=%c,d=%d\",&c,&d); 学生答案:B 标准答案:D 解析: 得分:0

9.( 单选题 ) 设有定义:int a=0,b=1;以下表达式中,会产生“短路”现象,致使变量b的值不变的是( )。(本题3.0分) A、a++&&b++ B、a++||++b C、++a&&b++ D、+a||++b 学生答案:C 标准答案:A 解析: 得分:0 10.( 单选题 ) 若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式:表达式是:( )。(本题3.0分) A、1.0/a/b/c B、1/(a*b*c) C、1.0/a*b*c D、1/a/b/(double)c 学生答案:D 标准答案:A 解析: 得分:0

11.( 单选题 ) 书写表达式( )。(本题3.0分) A、(x>=y)||(y>=x) B、(x>=y>=z) C、(x>=y)!(y>=z) D、(x>=y)&&(y>=z) 学生答案:D 标准答案:D 解析: 得分:3

对应的C语言表达式12.( 单选题 ) 对于if(表达式)语句,以下叙述正确的是( )。(本题3.0分) A、\"表达式\"的值必须是逻辑值 B、\"表达式\"的值可以是任意合法的数值 C、在\"表达式\"中不能出现变量 D、在\"表达式\"中不能出现常量 学生答案:B 标准答案:B 解析: 得分:3

13.( 单选题 ) 以下程序段中,不能实现条件“如果a=b)?-10:10; B、 if(a C、x=-10; if(a D、if(a

学生答案:C 标准答案:D 解析: 得分:0 14.( 单选题 ) 与语句“while(!x)”等价的语句是( )。题3.0分) A、while(x!=0) B、while(x==0) C、while(x!=1) D、while(~x) 学生答案:B

(本

标准答案:B 解析: 得分:3 15.( 单选题 ) 若变量已正确定义,则以下for循环:for(i=0;i

标准答案:D 解析: 得分:0 17.( 单选题 ) 二维数组的元素在内存中存放的顺序是( )。(本题3.0分) A、按行顺序存放 B、按列顺序存放 C、按任意顺序存放 D、按值的大小顺序存放 学生答案:D 标准答案:A 解析: 得分:0 18.( 单选题 ) 若有以下函数调用语句fun(a+b,c);则此函数调用中实参的个数是( )。(本题3.0分) A、1 B、2 C、3 D、4 学生答案:D 标准答案:B

解析: 得分:0 19.( 单选题 ) 以下关于函数的叙述中正确的是( )。(本题3.0分) A、函数调用必须传递值 B、函数必须要有形参 C、函数必须要有返回值

D、函数形参的类型与返回值的类型无关 学生答案:D 标准答案:D 解析: 得分:3 20.( 单选题 ) 设有定义:int a,b[10],*c=NULL,*p; ,则以下语句错误的是( )。(本题3.0分) A、p=a; B、 p=b; C、 p=c; D、 p=&b[0]; 学生答案:D 标准答案:A 解析:

得分:0 21.( 单选题 ) 有如下程序 #include main( ) { int x=13; printf(\"%d\\n\",x+1); } 程序运行后的输出结果是( )。 A、11 B、13 C、14 D、12 学生答案:D 标准答案:C 解析: 得分:0 22.( 单选题 ) 有如下程序 #include main( ) {

(本题4.0分)

char name[10]={\'S\',\'T\',\'R\',\'I\',\'N\',\'G\'}; name[3]=\'E\';name[5]=’\\0’; printf(\"%s\\n\",name); } 程序运行后的输出结果是( )。(本题4.0分) A、STRENG B、STRIEG C、STREN D、STREN0 学生答案:C 标准答案:C 解析: 得分:4 23.( 单选题 ) #include main( ) { int a=65; switch( a ) { case 65: printf(“%c”,’A’); case 66:printf(“%c”,’B’);break default : printf(“%s\\n”,”other”); }

} 程序运行后的输出结果是( )。(本题4.0分) A、Aother B、AB C、Bother D、ABother 学生答案:D 标准答案:B 解析: 得分:0 24.( 单选题 ) 有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是( )。 #include main( ) { int k; printf(\"Enter a int number:\"); scanf(\"%d\",&k); if__________printf(\"YES\\n\"); else printf(\"NO\\n\");

printf(\"%d\\n\",k%3); }(本题4.0分) A、((k%3==0)||(k%7==0)) B、(k/3==0)||(k/7==0) C、((k%3=0)||(k%7=0)) D、((k%3==0)&&(k%7==0)) 学生答案:D 标准答案:A 解析: 得分:0 25.( 单选题 ) 若有以下程序 #include main( ) { int a=1,b=2,c=3,d=4; if((a=2)&&(b=1)) c=2; if((c==3)||(d=-1)) a=5; printf(\"%d,%d,%d,%d\\n\",a,b,c,d); } 则程序的输出结果是( )。(本题4.0分)

A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:C 标准答案:C 解析: 得分:4 26.( 单选题 ) 有如下程序段 for(i=0;i main() { char ch=\'A\'; for( ;ch

)。

得分:4 28.( 单选题 ) #include main( ) { int i=0; while(i main( ) {int x[9] ={1,2,3,4,5,6,7,8,9},i;

for(i=0;i int fun(int a , int b) {return a+b;} main() { int x=2,y=3; printf(\"%d\\n\",fun(x,y));

} 程序的运行结果是( )。(本题4.0分) A、3 B、4 C、5 D、6 学生答案:D 标准答案:C

课后练习作业5 1.( 单选题 ) 完成C源程序编辑后,为了生成执行文件,C语言处理系统必须执行的步骤依次为( )。(本题3.0分) A、连接、编译 B、编译、连接 C、连接、运行 D、运行 学生答案:A 标准答案:B 解析: 得分:0 2.( 单选题 ) 以下叙述中错误的是( )。(本题3.0分) A、书写风格良好的程序执行效率高 B、书写风格良好的程序易读性好 C、C程序可以在一行上写多条语句 D、C程序允许将一条语句分写在多行上 学生答案:D 标准答案:A 解析:

得分:0 3.( 单选题 ) 下列各项中,不正确的字符串常量是( )。(本题3.0分) A、’abc’ B、“12’12” C、“0” D、“ ” 学生答案:B 标准答案:A 解析: 得分:0 4.( 单选题 ) 在C语言中,长整型数据占( )个字节。题3.0分) A、1 B、2 C、4 D、以上答案均不正确 学生答案:D 标准答案:C 解析: 得分:0

(本

5.( 单选题 ) C语言程序中,运算对象必须是整型数的运算符是( )。(本题3.0分) A、&& B、/ C、% D、* 学生答案:A 标准答案:C 解析: 得分:0 6.( 单选题 ) 假设所有变量均为整型,则表达式(a=2,b=5,b++,c=1)的值是( )。(本题3.0分) A、1 B、2 C、6 D、5 学生答案:C 标准答案:A 解析: 得分:0

7.( 单选题 ) 有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是( )。(本题3.0分) A、先执行2*3得6,再执行6+4得10,再执行15%3得0,最后执行10+0得10 B、先执行2*3得6,再执行15%3得5,最后执行6+4+5得15 C、先执行15%3得0,再执行2*3得6,最后执行6+4+0得10 D、先执行15%3得0,再执行4+3得7,再执行2*3得6,最后执行6+7得13 学生答案:D 标准答案:A 解析: 得分:0 8.( 单选题 ) 以下能正确输出字符a的语句是( )。(本题3.0分) A、printf(“%s”,’a’); B、

printf(“%c”,”a”); C、printf(“%c”,’a’); D、

printf(“%d”,’a’); 学生答案:D

C语言

C语言

c语言

c语言

c语言

C语言

C语言

C语言

c语言

C语言

C语言
《C语言.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档