1、02600C语言程序设计真题精选2020年02600C语言程序设计真题精选单项选择题1、 下面程序的输出结果是() main() inta=1,2,3,s,b,*p; S=l: P=a: for(b=0;b3b+) s*=*(p+b); printf(”s=dn”,s);A.s=lB.s=2C.s=3D.s=6参考答案:D填空题2 写出程序执行结果 参考答案: 程序执行结果是:3,4 单项选择题3、int类型的比特数是()A.8B.16C.32D.64参考答案:B填空题4 写出程序执行结果 参考答案: 程序执行结果是:#&* 填空题5 写出程序执行结果 参考答案: 程序执行结果是:11 1 0
2、 1 单项选择题6、prinff(n)是表示()A.换行到下行首B.跳到第九列C.回车不换行D.跳到下一个制表位参考答案:A填空题7 写出程序执行结果 参考答案: 程序执行结果是: 单项选择题8、字符变量定义的关键字是()A.intB.floatC.charD.long参考答案:C填空题9 写出程序执行结果 参考答案: 程序执行结果是:s=20 单项选择题10、如果利用一个scanf函数输入多个字符串,则其分隔符是()A.逗号B.分号C.冒号D.空格参考答案:D填空题11 写出程序执行结果 参考答案: 程序执行结果是:10,20 单项选择题12、e=getchar()是表示()A.从键盘上输入
3、一个字符B.从内存中输入一个字符C.从变量get赋值D.从变量char赋值参考答案:A填空题13 写出程序执行结果 参考答案: 程序执行结果是:home 单项选择题14、在文件中用来写一组数据,buffer:是一个指针,size:是要写的字节,count:是要写多少个数据项,fp:文件型指针,一般调用形式是()A.write(buffer,size,count,fp)B.fprinff(buffer,size,count,fp)C.fwrite(buffer,size,count,fp)D.fwrite(buffer,size,count,p)参考答案:C填空题15编写一个程序用于水果店售货员
4、算帐:已知苹果每斤25元,鸭梨每斤l8元,香蕉每斤2元,桔子每斤l6元,要求输入各类水果的重量,打印出应付钱数,再输入顾客付款数,打印出应找的钱数。参考答案: 单项选择题16、设短整型变量x的值为12,假定分配给x的内存单元地址是Oxff00,则在程序中能表示变量x的地址是()A.Oxff00B.Oxff01C.&xD.12参考答案:C填空题17编写一个函数sum,实现求两个34矩阵之和。要求输入在主函数内完成。参考答案: 单项选择题18、下列对变量的定义中,错误的是()A.可以不放在本编译单位中,而放在其他编译单位中B.可以放在某个函数的函数头中C.可以放在所有函数之外D.可以放在某个复合语
5、句的开头参考答案:D填空题19编一程序,从键盘输入10个整数并保存到数组要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。参考答案: 单项选择题20、退格,将当前位置移到前一列的转义字符是()A.tB.bC.nD.f参考答案:B填空题21在C语言中构造数据类型包括数组类型、()类型和共用体类型。参考答案:结构体更多内容请访问睦霖题库微信公众号单项选择题22、设字符型变量x的值是064,表达式“XX=0,输出1,若xO,输出-1)。参考答案: main()int x fx;scanf(%d,&x);if(x0)fx=-1;else fx=1;printf(%d,fx); 单项选择
6、题40、以下能正确定义字符申的语句是()A.Charstr=/064;B.Charstr=”kx43”;C.Charstr=”;D.Charstr=”/0”;参考答案:D填空题41输入一字符串,按相反次序输出其中的所有字符。(要求用指针方法实现)参考答案: #include string.h#include stdio.hmain()char s81,*p;gets(s);p=s;while(*p=/0)p+;if(p!=s)dop-;putchar(*p);while(p!=s); 单项选择题42、若要求从键盘读入含有空格字符的字符串,应使用的函数是()A.gets()B.getc()C.g
7、etchar()D.scanf()参考答案:A填空题43输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。参考答案: #include string.hmain()char s81;int i=0;gets(s);while(si!=/0)if(si=a&si=z)si=si-3;if(siA&si=Z)si=si+3;i+;puts(s); 单项选择题44、 以下四个程序中,完全正确的是()A.AB.BC.CD.D参考答案:B填空题45C语言程序的入口函数是()参考答案:main()单项选择题46、 若有定义:floatx=1.5;inta=l,b=3
8、,C=2;则正确的switch语句是()A.AB.BC.CD.D参考答案:C填空题47在一个整型常量后面加一个字母()表示为无符号常量参考答案:u填空题48C语言程序以()判断为真值参考答案:非0单项选择题49、要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()A.while(ch=getchar()!=N)printf(”c”,Ch);B.while(ch=getchar()!=N)printf(”c”,Ch);C.while(ch=getchar()=N)printf(”c”,Ch);D.while(ch=getchar()=N)print
9、f(”c”,Ch);参考答案:A填空题50C语言程序用逗号分隔的表达式称为()表达式参考答案:逗号单项选择题51、 已定义以下函数 Intfun(int*p) return*p; 则fun函数返回值是()A.不确定的值B.一个整数C.形参P中存放的值D.形参P的地址值参考答案:B填空题52函数原型中声名的参数称为()参考答案:形参单项选择题53、 若有说明语句: Double*p,a; 则能通过scanf语句正确给输入项读人数据的程序段是()A.*p=&a;scanf(”if”,p);B.*p=&a;scanf(”f”,p);C.p=&a;scanf(”if”,*p);D.p=&a;scanf
10、(”if”,p);参考答案:D单项选择题54、 有以下程序 main() inty=10; while(y-);printf(”y=d/n”,y); 程序执行后的输出结果是()A.y=0B.y=-lC.y=1D.while构成无限循环参考答案:B填空题55例如:printf();这时函数调用的方式是()参考答案:函数语句单项选择题56、 有以下程序 main() inta=O,b=O,C=0,d=0; if(a=1)b=l;C=2; elsed=3: printf(“d,d,d,d/n”,a,b,C,d); 程序执行后的输出结果是()A.0,O,O,3B.O,1,2,0C.1,1,2,0D.编
11、译有错参考答案:D填空题57函数直接或间接调用函数自身,称为()参考答案:递归调用单项选择题58、 有以下程序 main() inti,t3=9,8,7,6,5,4,3,2,1; for(i=O;i3;i+) printf(“d”,t2-ii); 程序执行后的输出结果是()A.753B.357C.369D.751参考答案:B单项选择题59、以下叙述中错误的是()A.算法正确的程序最终一定会结束B.算法正确的程序可以有零个输出C.算法正确的程序可以有零个输入D.算法正确的程序对于相同的输A-定有相同的结果参考答案:B单项选择题60、 有以下程序 #include main() charC1,C2:C3,C4,C5,C6; scanf(CCCC”,&Cl,&C2,&C3,&C4); C5=getchar();C6=getchar(); Putchar(c1);putchar(c2); printf(”CC/n”,C5,C6); 程序运行后,若从键盘输入(从第l列开始) 123 45678 则输出结果是()A.1245B.1256C.1267D.1278参考答案:A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1