《2023年C语言程序设计试题1.pdf》由会员分享,可在线阅读,更多相关《2023年C语言程序设计试题1.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(完整版)C 语言程序设计试题(完整版)C 语言程序设计试题 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)C 语言程序设计试题)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整版)C 语言程序设计试题的全部内容。(完整版)C 语言程序设计试题 C 语言程序设计试题 一、单项选择题(本题共 25 小题,每小
2、题 2 分,共 50 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。错选、多选或未选均无分。1。以下正确的 C 语言自定义标识符是 _.A._1a B。2a_ C.do D。a.12 2.在 C 语言中,错误的常数表示是 _。A。0L B。0 x6aL C.6 D.1.234E3.5 3。设 int a,x=2;执行语句 a=x 0?3*x:x=10;后,变量 x 的值是 _.A。1 B.2 C。6 D.10 4.设有以下程序段:int x=2,y=2,z=0,a;a=+x+y&z+;printf(d,d,%dn,x,y,z);执行后输出的结果是 _。A
3、.2,2,0 B。3,3,1 C.3,2,0 D.3,2,1 5.在 C 语言中,字符串 TOPt65 的长度是 _.A.5 B 7 C.8 D。12 6.设 float x,由键盘输入:12。45,能正确读入数据的输入语句是 _。然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 A.scanf(”%5f,
4、x)B。scanf(5d”,&x);C。scanf(%f”,x);D。scanf(%s,x);7逗号表达式 a=2 6,a 3,a+5 的值是 _。A。12 B。17 C 36 D。41 8.C 语言程序中,整型常量的书写形式不包括 _。A.二进制 B。八进制 C.十进制 D。十六进制 9.在 C 语言中,下列运算符中结合性属于自右向左的是 _。A。&B。-C D。-10.设 int x;,则与计算 x等价的表达式是 _。A。x 0?x:x B。x0?x:-x C.x 0?x:-x D。x0?-x:-x 11。执行下面的程序段后,k 的值是 _.int k=1,n=325;do k*=n 10
5、;n/=10;while(n);A.3 B。30 C。523 D.325 12.表达式的值为 0 的是 _。A。5/5 5 B。5 2 C。!4 D。0 x7&7 13.设 int a=11,b=2;执行下述程序段后,变量 a 和 b 的值分别是 _。do 然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题
6、a/=b+;while(ab);A。1,3 B.1,4 C。2,3 D.2,4 14。在 C 语言中,下列错误的说法是 _。A。函数可以递归调用 B。不允许在函数中再定义函数 C.递归程序不可能用非递归算法实现 D。对于 continue 语句,可以通过改变程序的结构而不使用它 15 int a2 3=1,2,3;,则 a1 0 的值是 _。A 0 B.1 C。2 D。3 16。以下对二维数组 a 的正确说明是 _.A.int a 3;B.float a4;C.double a 34;D。float a(3)(4);17.设 char s10=abcd”,t=”12345;,则 s 和 t 在
7、内存中分配的字节数分别是 _。A 6 和 5 B.6 和 6 C。10 和 5 D.10 和 6 18.switch(表达式)语句中的“表达式,允许的类型是 _。A float,int B float,int,char C。int,char D.char,double 19。在 C 语言中,形参的隐含存储类别是 _.A。auto B.static C。extern D。register 然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未
8、选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 20。下列属于文件包含的命令是 _。A。define N 25 B.#endif C.include”stdio.h”D.#else 21。设 int i,j;for(i=5;i;i-)for(j=0;j 4;j+)则循环体执行次数是 _。A.5 B.4 C。20 D。无限次 22若有以下定义和语句:char strl=string,str2 5;则用以复制字符串的正确方法是 _。A.strcpy(str2,Hello”);B。strcpy(strl,Hello)
9、;C.str2=str1;D。str1=”Hello”;23正确的变量定义是 _.A.unsigned long d=1000;B.float m1=m2=10。0;C.char c1=A,c2=A;D.double x=0.618,x=3。14;24.下面程序的输出结果是 _.include void main()然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后
10、变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 int s,k;for(s=1,k=2;k 5;k+)s+=k;printf(”d n”,s);A。1 B。9 C.10 D.15 25下列描述中不正确的是 _.A.字符型数组中可以存放字符串 B.可以对字符型数组进行整体输入、输出 C。可以对实型数组进行整体输入、输出 D。不能在赋值语句中通过赋值运算符“=对字符型数组进行整体赋值 二、填空题(本题共 10 小题,每小题 2 分,共 20 分)请在每小题空格中填上正确答案错填、不填均无分。26。一个 C 语言程序的执行起点是 _。27.设 int x=3,y=5;则执行 printf
11、(”dn,x&y);后输出 _。28 定出公式xy xx5 21对应的 C 语言表达式 _。29.若函数调用语句为 f(a,b,f(a+b,ab,b);,则函数 f 的参数个数是 _。30。设 int a=2;,则执行 a+=a*=15;后,变量 a 的值是 _。31。设 double y4 5;,则数组 y 中元素的个数是 _.32.设 int x=7,y=3,则表达式 x%y+x/y 的值是 _。33.设 char s=”E_mail;,则执行 printf(”dn”,strlen(s);后输出的值是_。然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的
12、建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 34。当执行下面程序段后,变量 i 的值是 _。int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a b;+b)i+;while(a+c)j+;do k+;while(ad+);35.设 int a3 4=1,2,5,3,2,4,7,9,3,6,5,8;则表达式 a12+a 23 的值是 _。三、程序分析
13、题(本题共 5 小题,每小题 2 分,共 10 分)36。写出下面程序的运行结果。#include stdio.h void main()int x=15;while(x20)x+;if(x/3!=0)x+;break;else continue;printf(”dn,x);37。写出下面程序的运行结果。然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设
14、有以下程序段执行(完整版)C 语言程序设计试题#include stdio.h void inv(int x,int n)int t,i,j;for(i=0;i n/2;i+)j=n-1-i;t=xi;xi=x j;x j=t;void main()int i,a5=3,7,9,11,0;inv(a,5);for(i=0;i5;i+)printf(”d,ai);printf(”n”);38.写出下面程序的运行结果。(程序运行时,输入一个整数 5)include stdio.h void main()int a,b 10,c,i=0;printf(”输入一个整数 n);scanf(”%d,&a)
15、;while(a!=0)c=a%2;a=a/2;然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 bi=c;i+;for(;i 0;i-)printf(d”,b i-1);39.写出下面程序的运行结果。include stdio。h void main()int a,b,i;a=b=0;for(i=0;i=
16、10;i+=2)a+=i;b+=i+1;printf(”a=%d n”,a);printf(b=dn,b 11);40.写出下面程序的运行结果.#include stdio。h int a=100;s()static int a=20;然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 a+;printf(”
17、d n”,a);void main()int i;for(i=1;i=3;i+)a+;printf(%d,a);s();四、程序填充题(本题共 2 小题,每个空格 2 分,共 10 分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。41.对含有 10 个元素的数组 a 先按元素的存储次序倒序输入,再按其正序输出。#include stdio.h define _/空格 1*/void main()int i,a N;for(i=N-1;_;i-)/*空格 2/scanf(d”,_);/*空格 3*/for(i=0;iN;i+)printf(%dt”,a i);然希望完整版语言程序设计试
18、题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 printf(n);42.学生成绩的字每等级和分数范围如下:字母等级 分数范圈 A 90 100 B 8089 C 70 79 D 60 69 E 059 其它字母 输入错误 输入字母等级之后,输出相应的分数范围。#include stdio.h void main()_;/空格 4
19、*/scanf(c”,&score);switch(score)case A:printf(”A:90100n);break;case B:printf(B:8089n);break;case C:printf(”C:7079n);break;case D:printf(”D:6069n);break;case E:printf(”E:0 59 n”);break;然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言
20、自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 _:printf(输入错误 n);/空格 5/五、程序修改题(本题共 2 小题,共 10 分)请在注释“ERROR”处修改程序中的错误,使它能得出正确的结果.注意:不要改动 main 函数,不得增行或删行,也不得更改程序结构!43.用指针变量输出数值。include stdio.h void main()int a=1,2,3,4,5,6,7,8,9,10,p;p=a;/*ERROR1/printf(%fn,*p+9);/*ERROR2/44利用函数求两个整数的最大公约数.#inclu
21、de stdio.h void main()int gcd(int a,int b);int a,b,abd;printf(intput data a b:n);scanf(d,%d”,a,b);/*ERROR3/abd=gcd(a,b);printf(abd=%dn,abd);然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)
22、C 语言程序设计试题 int gcd(int x,int y);/ERROR4*/int t;if(x y)t=x;x=y;y=t;while(y!=0)t=x%y;x=y;x=t;/ERROR5/return x;然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 参考答案:=一、单项选择题 1。A 2.D
23、 3.B 4.C 5。B 6.A 7。B 8.A 9。B 10.B 11.B 12。C 13。B 14。C 15。C 16.C 17.D 18.C 19.A 20.C 21。C 22.B 23。A 24.C 25。C 二、填空题 26.主函数 27。1 28.1.0/2(x+sqrt(x+y)/(5 x))29。3 30.60 31。20 32.3 33.6 34.5 35.15 三、程序分析题 36.17 37。0 11 9 7 3 38.101 39.a=30 然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计
24、试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行(完整版)C 语言程序设计试题 B=25 40.10121 10222 10323 四、程序填充题 41。N 10、i=0、&ai 42。char score、default 五、程序修改题 43。p=a;p=a;f d 44.scanf(d,d,a,b)scanf(”%d,%d”,&a,&b)int gcd(int x,int y);int gcd(int x,int y)x=t y=t 然希望完整版语言程序设计试题的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为完整版语言程序设计试题的全部内容完整版语言程序设计试题语言程序设计试题一单项选择题本题共小题每 未选均无分以下正确的语言自定义标识符是在语言中错误的常数表示是设执行语句后变量的值是设有以下程序段执行