2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案_第1页
2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案_第2页
2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案_第3页
2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案_第4页
2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(图片大小可自由调整)2024年高等教育工学类自考-02600C语言程序设计考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.以下不合法的数值常量是()A、011B、1e1C、OxabCdD、8.OE0.52.设有以下语句:  char str1[]= “string”,str2[8],*str3,*str4= “ string”;      则不能对库函数strcpy(复制字符串)的正确调用的是()A、strepy(str1,“HELLO1”);B、strepy(str2,“HELL02”);C、strcpy(str3, “HELL03”)D、strcpy(str4, “HELLO4”);3.十进制数219转化为十六进制数是()A、98B、9fC、dbD、ef4.写出该程序执行结果 5.若有以下语句:int u=020,v=0x20,w=‘\20’;printf(“%d,%d,%d/n”,u,v,w);则输出结果是()A、16,16,16B、20,20,20C、16,32,166.int类型的比特数是()A、8B、16C、32D、647.调用函数:strcat(strcpy(strl,str2),str3)的结果是()A、将串str1复制到串str2中后再连接到串str3之后B、将串strl连接到串str2之后再复制到串str3之后C、将串str2复制到串strl中后再将串str3连接到串strl之后D、将串str2连接到串strl之后再将串strl复制到串str3中8.float实型变量类型占()内存空间。9.语句while(!E);中的条件!E等价于()A、E==0B、E!=1C、E!=OD、E=l10.表示结构成员的形式是:()一>成员名。11.有宏定义#defineM(x)x*x;则a=M(2+3)的值是()A、2B、3C、11D、2512.执行语句:for(i=l;i++A、3B、4C、5D、不定13.程序段如下   int k=1    while(!k= =O){k=k+1;printf(“%d\n”,k);}    说法正确的是()A、while循环执行2次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次14.字符串常量占的内存字节数等于字符数加l,增加的一个字节中存放字符()15.写出程序执行结果 16.以下程序的输出结果是()      #include      main()       {inti:  for(i=l;iA、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$17.写出程序执行结果 18.十进制数356转化为八进制数是()A、358B、456C、544D、62419.指针p==0表明P是()20.写出程序执行结果 21.写出程序执行结果 22.表示结构成员的形式是:结构变量()23.十进制数133转化为八进制数是()A、201B、205C、233D、31924.设有以下定义:inta[4][3]=11,3,5.9.11,13,15,17,19,21,23,251;int(*pr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是()A、*((*prt+1)[2])B、*(*(p+5))C、*prt+1)+2D、*(*(a+1)+2)25.C语言程序的基本整型变量以()表示26.语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()A、无输出B、结果不确定C、-1D、127.一个C语言程序有且仅有一个()28.编写一函数length求字符串的长度,要求在主函数mare中输入字符串,并输出字符串的长度。不能使用strlen库函数。  例如:输入string,则输出6。29.设C为char变量,f为float变量,则c+f的运算结果为()型数据。30.下列符号中用来表示C语言中的回车换行的是()A、/rB、/nC、/bD、/t31.prinff(〝\n〞)是表示()A、换行到下行首B、跳到第九列C、回车不换行D、跳到下一个制表位32.设int x=l,y=l;表达式(!x||y--)的值是()33.写出程序执行结果 34.若有定义:float x=1.5;int a=l,b=3,C=2;则正确的switch语句是()A、AB、BC、CD、D35.表达式3.6-5/2+1.2+5%2的值是()A、3.3B、3.8C、4.3D、4.836.以下程序运行后的输出结果是()。    main( )       {char m;  m=‘B’+32;printf(“%c”,m);     }37.C语言程序字符串的结束符是()38.函数原型中声名的参数称为()39.inta=3,b=4;条件表达式m=(a>b)?a+b:a-b;m的值为()A、-1B、3C、4D、740.在C语言中,合法的长整型常数是()A、8LB、4962710C、0.054838743D、2.1869e1041.Float pci〔4〕〔2〕;数组pic的长度为()42.编程:打印出100到200间的素数(质数)43.在c语言中,多分支选择结构语句为    switch(c)    {case常量表达式1:语句1     ;          „„    case常量表达式n—l:语句n—l;   default:    语句n;}  其中括号内表达式c的类型()A、可以是任意类型B、只能为整型C、可以是整型或字符型D、可以为整型或实型44.写出程序执行结果 45.语句:printf(“%d、n”,12&012);的输出结果是()   A、12B、8C、6D、01246.表达式10%3的结果是()47.认真阅读程序,并写出程序的运行结果 48.sizeof(double)是()A、一种函数调用B、一个双精度型表达式C、一个整型表达式D、一个宏替换49.有函数intm(floatx){floatz;z=x;return(z);}则返回值是()A、整型值B、XC、ZD、实型值50.普通文件是指()的一个有序数据集。51.函数渊用时用数组名,作为函数参数,传入的是()52.以下程序段的输出结果是()。      struct node         {int a;  float b;  char c[10];}  printf(“%d”,sizeof(struet node)) ;53.设字符型变量x的值是064,表达式“~X^XA、333B、0333C、0x333D、02054.inta[3]={′A′,′B′,′C′,}比inta[]="ABC"占用的存储器是()A、一样B、少1个字节C、多1个字节D、多2个字节55.写出程序执行结果 56.编程:打印九九乘法表57.例如:printf();这时函数调用的方式是()58.以下for语句构成的循环执行的次数是()     #include      #define N 2  #define M N+l  #define NUM(M+1)*M/2      main()  {int i,n=0;  for(i=1;iA、5B、6C、8D、959.给出以下定义:chara[]=″abc″;charb[]={′a′,′b′,′c′};则正确的叙述是()A、数组a和数组b等价B、数组a和数组b的长度相同C、数组a的长度大于数组b的长度D、数组a的长度小于数组b的长度60.认真阅读程序,并写出程序的运行结果 61.在scanf()函数的格式说明符中,长整型数的输人格式说明符是()A、%dB、%ldC、%IfD、%x62.写出程序执行结果 63.C语言程序的无符号基本整型变量以()表示。64.取一个变量地址的运算符是()65.标准函数fgets(s,n,f)的功能是()A、从文件f中读取长度为n的字符串存人指针s所指的内存B、从文件f中读取长度不超过n-1的字符串存人指针s所指的内存C、从文件f中读取n个字符串存人指针s所指的内存D、从文件f中读取长度为n-1的字符串存入指针s所指的内存66.以下函数调用语句中含有的实参个数为() func((exp1,exp2),(exp3,exp4,exp5));    A、1B、2C、4D、567.C语言程序中,静态变量的类型说明符是()68.写出该程序执行结果 69.阅读程序,写出运行功能。 70.C语言程序以()给出真值。71.C程序中必须有:()函数,有且仅有()个这样的函数。72.函数streat(strcpy(str1,str2),str3)的功能是()A、将字符串strl复制到字符串str2中,再连接到str3之后B、将字符串strl连接到str2之后,再复制到字符串str3之后C、将字符串str2复制到字符串strl中,再将字符串str3连接到strl之后D、将字符串str2连接到strl之后,再将字符串strl复制到str3中73.若有以下语句:int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d/n",*p,**pp);则输出结果是()A、10,20B、10,10C、20,10D、20,2074.逗号表达式取值以()为值。75.Int**P表示p为(),该指针指向一个整型量。76.一旦函数被定义为()类型后,就不能在主调函数中使用被调函数的函数值了。77.要求通过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’) printf (”%c”,Ch);78.写出程序执行结果 79.写出程序执行结果 80.设a为int变量,执行a=1/2+1/2;语句后,a的值为()81.C语言程序以()判断为真值82.认真阅读程序,并写出程序的运行结果83.C语言中,函数的默认存储类别是()A、autoB、staticC、externD、无存储类别84.输入x的值,按公式计算并输出y的值。(当x<=1,y=x;当l<x=10,y=3x-11)。85.全局变量的作用是增加了函数间()联系。86.输入一个整数,输出其符号(若x>=0,输出1,若x<O,输出-1)。87.若要求从键盘读入含有空格字符的字符串,应使用的函数是() A、gets()B、getc()C、getchar()D、scanf()88.写出程序执行结果 89.写出程序执行结果 90.inta=3,b=4;条件表达式m=(aA、3B、4C、7D、-191.定义和语句是:int w[2][3],(* pw)[3];pw=w;则对w数组元素的非法引用是()A、* (w[O]+2)B、* pw[2]C、pw[0][O]D、* (pw[1]+2)92.写出该程序执行结果 93.在C语言中,不正确的int类型的常数是()A、038B、0C、037D、0xAF94.编写一个程序用于水果店售货员算帐:已知苹果每斤2.5元,鸭梨每斤l.8元,香蕉每斤2元,桔子每斤l.6元,要求输入各类水果的重量,打印出应付钱数,再输入顾客付款数,打印出应找的钱数。95.写出该程序执行结果 96.写出程序执行结果 97.在C语言中,对于if语句,else子句的配对预定是()98.写出程序执行结果 99.编程:计算6的阶乘100.C语言中,字符(char)型数据在内存中的存储形式是()A、反码B、补码C、EBCDIC码D、ASCII码第I卷参考答案一.参考题库1.参考答案:D2.参考答案:C3.参考答案:C4.参考答案: 该程序执行结果是:输出CBA5.参考答案:C6.参考答案:B7.参考答案:C8.参考答案:4个字节/32位9.参考答案:A10.参考答案:结构体指针变量11.参考答案:C12.参考答案:C13.参考答案:B14.参考答案:‘/0’(ASCII码为0)15.参考答案: 程序执行结果是:3,416.参考答案:A17.参考答案: 程序执行结果是:6687718.参考答案:C19.参考答案:空指针20.参考答案: 程序执行结果是:421.参考答案: 程序执行结果是:1110122.参考答案:成员名23.参考答案:B24.参考答案:D25.参考答案:int26.参考答案:D27.参考答案:main()或主函数28.参考答案: 29.参考答案:double30.参考答案:B31.参考答案:A32.参考答案:133.参考答案: 程序执行结果是:输入整数n,输出0,2,4..到2*n的n个数34.参考答案:C35.参考答案:B36.参考答案:b37.参考答案:'/0'38.参考答案:形参39.参考答案:A40.参考答案:A41.参考答案:3242.参考答案: #include"stdio.h" #include voidmain() { inti,m,n; for(n=2;i<100;n++) { m=sqrt(n)+1; for(i=2;i<m;i++) if(n%i==0)break; if(i==m) printf("%d/n",n); } } 43.参考答案:C44.参考答案: 程序执行结果是:645.参考答案:B46.参考答案:147.参考答案: 程序执行结果是:5,4,3,2,148.参考答案:C49.参考答案:A50.参考答案:驻留在磁盘或其它外部介质上51.参考答案:数组的首地址52.参考答案:1653.参考答案:B54.参考答案:B55.参考答案: 程序执行结果是:56.参考答案: #include"stdio.h" main() { inti,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) printf("%1d*%1d=%2d",i,j,i*j); printf("/n"); } }57.参考答案:函数语句58.参考答案:C59.参考答案:C60.参考答案: 程序执行结果是:abc61.参考答案:B62.参考答案: 程序执行结果是:X,Y63.参考答案:unsigned64.参考答案:&65.参考答案:B66.参考答案:B67.参考答案:static68.参考答案: 该程序执行结果是:从键盘输入数据,写入c1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论