C语言_c语言常用函数
C语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言常用函数”。
课后练习作业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(“%dn”,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]=’ ’;printf(“%sn”,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(“%sn”,”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(“YESn”);else printf(“NOn”);printf(“%dn”,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,%dn”,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(“%dn”,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]=’ ’;printf(“%sn”,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(“%sn”,”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(“YESn”);else printf(“NOn”);printf(“%dn”,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,%dn”,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(“%dn”,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]=’ ’;printf(“%sn”,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(“%sn”,”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(“YESn”);else printf(“NOn”);printf(“%dn”,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,%dn”,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(“%dn”,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]=’ ’;printf(“%sn”,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(“%sn”,”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(“YESn”);else printf(“NOn”);
printf(“%dn”,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,%dn”,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(“%dn”,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