2022年全国计算机等级考试《二级C语言程序设计》真题及详解 struct data { int i;char c;double d; } x;以下叙述中错误的是()。 A. x的内存地址与x.i的内存地址相同 B. struct data是一个类型名C.初始化时,可以对x的所有成员同时赋初值D.成员i、c和d占用的是同一个存储空间 【答案】:D 【解析】: 变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。答案选择D选项。补充:区分struct和union,union的各个 数据成员共享一块存储空间,struct不同的成员,占用不同的存储空间。 2.以下函数的功能是:计算a的n次方作为函数值返回。double fun(double a,int n) { int i; double s=1.0; for( i=1;i<=n;i++)s=______; returns; }为实现上述功能,函数中下划线处应填入的是()。 A. s*i B. s*a C. s+i*i D . s+a*a 【答案】:B 【解析】: s为a的(i-1)次方的结果,所以令s=s*a即可得到a的i次方。答案选择B选项。 3.有以下程序:#include <stdio.h> #include <string.h> main() { char str[]={"Hello,Beijing"}; prin tf("%d,%d\n",strlen(str),sizeof(str)); } 程序的运行结果是()。 A.13,13 B.13,14 C.13,15 D.14,15 【答案】:B 【解析】: strlen返回字符串的长度,不包含字符串末尾的结束字符 '\0',结果为 13;sizeof返回字符串所占存储空间的大小,由于字符串最后要加上一个'\0',所以结果为13+1=14。答案选择B选项。 4.若有说明: typedefstruct{int a;char c;}w;,则以下叙述正确的是()。 A.编译后系统为w分配5个字节 B. 编译后系统为w分配6个字节C. 编译后系统为w分配58个字节D. 编译后系统不为w分配存储空间 【答案】: D 【解析】: w是一个自定义类型,不是变量,故编译后系统不为w分配存储空间。当w定义为结构体变量时才会为其分配存储空间。答案选择D选项。 5.以下叙述中错误的是( )。 A. 同一个数组中所有元素的类型相同B. 不可以跳过前面的数组元素,给后面的元素赋初值0 C. 定义语句:int a[10]={0};,给a数组中所有元素赋初值0 D. 若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值 【答案】: D 【解析】: 数组初始化时,若赋初值的个数多于所定义数组的元素个数时,编译器会报错。答案选择D选项。 6.若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。 A. scanf("%c",aa.sex); B. aa.sex=getchar(); C. printf("%c\n",(*p).sex); D. printf("%c\n",p->sex); 【答案】: A 【解析】: sex是一个char类型变量,不是地址,A项应为scanf("%c",&aa.sex);。答案选择A选项。 7.C语言编译程序的功能是( )。 A. 执行一个C语言编写的源程序B. 把C源程序翻译成ASCⅡ码C. 把C源程序翻译成机器代码D. 把C源程序与系统提供的库函数组合成一个二进制执行文件 【答案】: C 【解析】: 编译程序的功能是将“高级语言”翻译为“机器语言”。每条C语言语句,经过编译最终都将转换成二进制的机器指令。答案选择C选项。 8.有以下程序:#include <stdio.h> int fun(int n) { if(n)return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); }程序的运行结果是( )。 A. 4 B. 5 C. 6 D. 7 【答案】: C 【解析】: fun函数是一个递归函数,调用f(3),参数n=3,返回f(3-1)+3 = f(2)+3 = f(1)+2+3 = f(0)+1+2+3 = 0+6 = 6。答案选择C选项。 9.有以下程序:#include <stdio.h> main() { int sum=0,x=5; do{ sum+=x; } while(!--x); printf("%d\n",sum); }程序的运行结果是( )。 A. 0 B. 5 C. 14 D. 15 【答案】: B 【解析】: do-while循环,先执行循环体sum+=x,则sum=sum+x=0+5=5,再执行while中的表达式,结果为0,退出循环,所以运行结果是5。答案选择B选项。 10.下面不属于软件设计阶段任务的是( )。 A. 软件的功能确定B. 软件的总体结构设计C. 软件的数据设计D. 软件的过程设计 【答案】: A 【解析】: 软件设计阶段的任务包括:①结构设计;②数据设计;③接口设计;④过程设计。软件的功能确定是在需求分析阶段完成的。答案选择A选项。 11.有以下程序:#include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; void f(STU *A) { strcpy(a->name,"Zhao"); a->sex='m'; a->score[1]=90.0; } main() { STU c={"Qian",'f',95.0,92.0}, *d=&c; f(d); printf("%s,%c,%2.0f,%2.0f\n", d->name, c.sex, c.score[0], c.score[1]); }程序的运行结果是( )。 A. Qian,f,95,92 B. Zhao,f,95,90 C. Zhao,m,95,90 D. Zhao,f,95,92 【答案】: C 【解析】: f函数调用时,结构体数组名作为实参传给形参指针,结构体指针a指向数组c的首地址。因此,f可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。main函数中有赋值语句“*d=&c;”,指针d指向结构体数组c的首地址,故d->name=c.name,输出结果为Zhao,m,95,90。答案选择C选项。 12.在C语言程序中,下列说法正确的是( )。 A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和调用均不可以嵌套D. 函数的定义和调用均可以嵌套 【答案】: B 【解析】: 函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套(如递归函数)。答案选择B选项。 13.执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k; for(k=0;k<8;k+=2) s+=*(a+k); A. 13 B. 16 C. 17 D. 45 【答案】: B 【解析】: 获取数组A中第i个元素时,有两种形式:一是A[i],二是*(A+i)。数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s = s+*(a+0) = 0+1 = 1;k=2时,s = 1+*(a+2) = 1+3 = 4;k=4时,s = 4+5 = 9;k=6时,s = 9+7 = 16。答案选择B选项。 14.有以下程序:#include <stdio.h> #define M 5 #define f(x,y)x*y+M main() { int k; k=f(2,3)*f(2,3); printf("%d\n",k); }程序的运行结果是( )。 A. 22 B. 41 C. 100 D. 121 【答案】: B 【解析】: 宏定义中的函数在调用时只做简单的替换,不能进行任何修改。所以k=2*3+5*2*3+5=41。答案选择B选项。 15.有以下程序:#include <stdio.h> main() { char ch='Z'; ch=(ch-'A'+1)%26+'A'; putchar(ch); }程序的运行结果是( )。 A. Z B. Y C. B D. A 【答案】: D 【解析】: 'Z'的ASCII码是90,'A'是65,执行eh=(ch-'A'+1)%26+'A'=26%26+65=65,最终输出65对应的字符即为'A',故答案是D。 16.下面属于黑盒测试方法的是( )。 A. 基本路径测试B. 等价类划分C. 判定覆盖测试D. 语句覆盖测试 【答案】: B 【解析】: 常用的黑盒测试方法有:①等价类划分法;②边界值分析法;③错误推测法;④因果图等。常用的白盒测方法有:①逻辑覆盖

C语言程序设计期末试卷合集
7.5万次浏览
1.5万人收藏
2022年全国计算机等级考试C语言程序设计真题试卷

2022年全国计算机等级考试C语言程序设计真题试卷

全2022年国计计算算机机等等级级考考试试《《二二级级C语语言言程程序序设设计计》》真真题题及及详详解解题选选择择题1.有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是 A.x的内存地址与x.i的内存地址相同B.structdata是一个类型名C.初始化时,可以对x的所有成员同时赋初值D.成员i、c和d占用的是同一个存储空间【答案】:D【解析】:变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。答案选择D选项。补充:区分struct和union,union的各个数据成员共享一块存储空间,struct不同的成员,占用不同的存储空间。2.以下函数的功能是:计算a的n次方作为函数值返回。doublefun(doublea,intn){inti;doubles=1.0;for(i=1;i<=n;i++)s=_;returns;}为实现上述功能,函数中下划线处应填入的是 A.s*iB.s*aC.s+i*i D.s+a*a【答案】:B【解析】:s为a的(i-1)次方的结果,所以令s=s*a即可得到a的i次方。答案选择B选项。3.有以下程序:#include<stdio.h>#include<string.h>main(){charstr[]={"Hello,Beijing"};printf("%d,%d\n",strlen(str),sizeof(str));}程序的运行

临沂大学《C语言程序设计》2023-2024学年第一学期期末试卷

临沂大学《C语言程序设计》2023-2024学年度期末考试试卷满分:100分考试时间:120分钟题目一二三四总分得分一.单项选择题(每小题1分,共20分)1.以下正确的C语言标识符是 A.%XB.a+bC.a123D.test!2.已定义inta,b;则以下不正确的C语句是()。A.a*=5;B.b/=2;C.a+=1。75;D.b&&a;3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为()。x=(i=4,j=16,k=32)A.4B.16C.32D.524.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字 A.必须是字母B.必须为下划线C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符5.下面正确的字符常量是 A.“c”B.\\”C.wD.”6.设inta=2,b=0,c;则执行语句c+=b&&a--后,c的结果为 A.0,1B.1,0C.2,0D.不确定7.以下不正确的C语言标识符是()。A.intB.a_1_2C.ab1e*eD._*8.以下是正确的C语言标识符是()。A.#defineB._123C.%dD.\n9.下列四组字符串中都可以用作语言程序标识符的一组是()。A.printB.i\amC.P*qD.str_l_3done_halfMy-&gt;bookCppoodbstart$itline#pow10.下面各选项组中,均是

长江大学《C语言程序设计》2023-2024学年第一学期期末试卷

长江大学2023-2024学年第一学期《C语言程序设计》期末考试试卷考试时间:120分钟考试类型:闭卷满分:100分学号_姓名_班级_题号 三四五六七八九成满分绩2020102030得分100本题得分一、选择题(每题4分,共20分)1.执行以下程序段后,变量x,y,z的值分别为()。inta=1,b=0,x,y,z;x=(-a=b++)?-a:++by=a++;z=b;A.x=0,y=0,z=0B.x=-1,y=-1,z=1C.x=0,y=1,z=0D.x=-1,y=2,z=12.以下程序中, while循环的循环次数是()main()\{ inti=0;while(i&lt;10)\{ if(i&lt;1)continueif(i=5)break;1++;A.1B.10C.6D.死循环,不能确定次数3.在C语言中,为了结束由do-while语句构成的循环, while后一对圆括号中表达式的值应为()。A.0B.1C.trueD.非04.下面程序的运行结果为()。main(){int n;for(n=1;n&lt;=10;n++)\{ if(n \% 3=0)continue;printf("%d",n);}}1A.12457810B.369C.12D.123456789105.假定所有变量均已正确定义,下列程序段运行后x的值为()。k1=1;k2=2;k3=3;x=15;if(!k1)x--;else if(k2)if(k3)x=4;elsex=A.14B.4C.15D.3本题得分二、输出结果(每题10分,共20分)6.#include“string.h”#include"string.h"#include"stdio.h"void main(){chars1[]="good\tbetter\tbest\n";chars2[]="ab\105";puts(s1);puts(s2);st

四川大学《C语言程序设计》2023-2024学年第一学期期末考试试卷

四川大学《C语言程序设计》2023-2024学年第一学期期末试卷学院系班姓名成绩一.选择题。请将正确答案填入对应的括号中,每题2 分,共20 分。1.一个C程序的执行是从_.A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序文件的main函数结束2.在C语言中(以16位机为例),5种基本数据类型的存储空间长度的排列顺序为_.A.char&lt;int&lt;longint&lt;=float&lt;doubleB.char=int&lt;longint&lt;=float&lt;doubleC.char&lt;int&lt;longint==float=doubleD.char=int=longint&lt;=float&lt;double3.设x,y均为float型变量,则以不下合法赋值语句是_.A.++x;B.y=(x%2)/10;C.x*=y+8;D.x=x%y;4.执行以下程序段后,变量a,b,c的值分别是_.intx=10,y=9,a,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A.a=9,b=10,c=9 B.a=9,b=9,c=9C.a=8,b=8,c=10 D.a=1,b=11,c=10 5.设有程序段:intk=10;while(k=0)k=k-1;则下面描述正确的是_.A.while循环执行10次B.循环是无限循环C.循

扬州大学《C语言程序设计》2023-2024学年第一学期期末试卷

3.当a=3,b=2,c=1时,表达式f=a&gt;b&gt;c的值是_。4.若a=6,b=4,c=3,则表达式a88b \ |b-c的值是_。5.在语句中,给变量赋值时,赋值语句必须以_结尾。得分二、选择题(每题4分,共20分)6.有如下程序main()\{ inta=2,b=-1,c=2;if(a&lt;b)if(b&lt;0)c=0;elsec++;printf(" \% du",c);该程序的输出结果是()A)0B)1C)2D)37.以下不正确的语句为()A)if(x&gt;y);B)if(x==y)&&(x!=0)x+=y;C)if(x!=y)scanf("%d",&x);else scanf("%d",&y);D)if(x&lt;y)\{ x++;y++; \}8.写出下面程序输出结果()\{ intx=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case0:a++;case1:b++;}case2:a++;b++;1Dintf("a= \% d,b= \% d \backslash n,a,b);}A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=29.下列程序段的运行结果是()intn=0;while(n++&lt;3);printf(" \% d",n)A)2B)3C)4D)以上都不对10.以下程序输出结果为()#include"stdio.h"main()\{ inti,b,k=0;for(i=1;i&lt;=5;i++)\{ b=i \% 2;while(b-&gt;=0)k++;printf("%d,%d\n",k,b);A)3,-1B)8,-1C)3,0D)8,-2得分三、判断题(每题3分,共15分)11.形参和实参的变量名称可以一样。()12.函数的实参与形参的类型应一致。()13.C语言不允许在调用一个函数的过程中出现直接或者间接地调用该函数本身。()14.逻辑运算符的

西北大学《C语言程序设计》2023-2024学年第一学期期末试卷

西北大学2023-2024学年第一学期《C语言程序设计》期末考试试卷(满分100分时间120分钟)考试类型:闭卷课程序号:座位号:学号_姓名_班级题号***二三四五六七八九成绩满分40202020100得分本题一、选择题(每题4分,共40分)得分1.以下所列的C语言常量中,错误的是()。A)0xFFB)1.2e0.5C)2LD)\722.下面四个选项中,均是不合法的转义字符的选项是()。A)^{c} \mid m" \mid \mid ^{'} \mid xf^{'}B)^{4}1011''&lt;'a'C)^{4011'}(f''' \midD)^{4}abc'(101'xlf'3.以下选项中属于C语言的数据类型是()。A)复数型B)逻辑型双精度型D)集合型4.若有定义intk=7,x=12;则以下能使值为3的表达式是()。A)x \% =(k \% =5)B)x \% =(k-k \% 5)C)x \% =k-k \% 5D(x \% =k)-(k \% =5)5.已知大写字母A的ASCII码为65,以下程序的运行结果为()。\ #include&lt;stdio.h&gt;main(){charc1='A',c2='Y';printf(“\% d, \% d \ln ",c1,c2);}A)65,89B)A,YC)65,88D)65,906.设有如下的变量定义:inti=8,a,b;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。A)a+=a-=(b=4)^{*}(a=3)B)x \%(-3)C)a=a^{*}3=2D)y=float(i)7.以下程序的输出结果为()。main( charc1='a',c2='b',c3='c';1printf(“a%cb%cc\t

四川文理学院《C语言程序设计》2023-2024学年第一学期期末考试试卷

考试时间120分钟总分100分一、单项选择题(本大题共20题,每题2分,共40分)1、有如下程序,输入数据:1234511678&lt;cR&gt;后(&lt;CR&gt;表示回车),x的值是(B)#include&lt;stdio.h&gt;main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3452、以下对一维整形数组a的正确说明是(D)A、int a(10);B、int n=10,a[n];C、int n;D、int a[10];scanf(“%d”,&n);3、一个C语言程序是由(B)A、一个主程序和若干子程序组成B.函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是(B)A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为(C)A、intB、floatC、doubleD、不确定6、在C语言中, char型数据在内存中的存储形式是(D)A、补码B、反码C、源码D、ASCII码7、以下不是C语言的特点的是(B)A,C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好8、若有以下定义int a,b;float x,则正确的赋值语句是(B

武汉大学《C语言程序设计》2023-2024学年第一学期期末试卷

姓名:_班级:_学号:_题号一二三四五总分得分评卷人一、填空题(每题2分,共20分)1.在C语言中,`printf`函数用于输出,其返回类型是_。2.一个C语言程序的执行从main函数的_开始。3.定义一个整型数组可以使用语句 intarr[10]={0};这将数组的每个元素初始化为_。4.在C语言中,字符串的结束标志是_。5.表达式`(a&gt;b)?a:b;`是一个_运算符。6.在C语言中,使用_关键字可以定义一个函数。7.一个变量的地址可以通过_运算符获得。8.在C语言中,`sizeof`运算符可以用来获取_。9.函数指针是一种特殊的指针,它指向的是一个_。10.宏定义使用_指令。二、选择题(每题2分,共20分)11.下列哪个是C语言的标准输入输出库 A.`&lt;stdio.h&gt;`B.`&lt;stdlib.h&gt;`C.`&lt;math.h&gt;`D.`&lt;string.h&gt;`12.下列哪个不是C语言的关键字 A.`int`B.`auto`C.`double`D.`float`13.C语言中,哪个函数用于将字符串复制到字符数组 A.`strcpy()`B.`strcat()`C.`strlen()`D.`strncat()`14.下列哪个选项是正确的C语言数组声明 A.`intarray[]={1,2,3};`B.`intarray[5]=1,2,3;`C.`intarray={1,2,3};`D.`intarray[5]={1,2,3};`15.下列哪个语

常州大学《C语言程序设计》2023-2024学年第一学期期末试卷

常州大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.变量的存储类型是指什么?A.变量在内存中的存储位置B.变量的数据类型C.变量的初始值D.变量的作用域2.下列代码段的输出结果是()。``CFor(inti=1;i&lt;=5;i++)\{If(i \% 2=0)\{Printf(" \% d",i); A.12345B.24C.1234D.1353.在C语言中,下列哪种语句用于判断一个条件是否成立,并执行相应的代码块?A.if语句B.for循环C.switch语句D.do-while循环4.宏定义是指_。A.在程序中使用的特殊命令B.在程序中定义的变量C.在程序中引入的其他文件D.在程序中进行条件编译的命令5.以下哪个函数的功能是从指定的字符数组中获取一个随机字符?()A.srandB.randC.randomD.getchar6.在一维数组中,以下哪个操作可以将一个数组的值复制给另一个数组?A.赋值运算符B.指针C.循环D.地址7.将二进制数1101转换为八进制数,其结果是_。A.55B.65C.45D.258.在C语言中,下列语句中不包含控制语句的是()A.if语句B.switch语句C.while语句D.printf语句9.字符数组的定义和引用与一维数组类似,以下选项

常州大学《C语言程序设计》2023-2024学年第一学期期末试卷

姓名:_班级:_学号:_题号一二三四五总分得分评卷人一、选择题(每题2分,共20分)1.C语言中,用于声明一个浮点型变量的关键字是 A.`int`B.`float`C.`double`D.`char2.下列哪个选项是C语言的合法标识符 A.`3var`B.`var3`C.`var-3`D.`for`3.C语言中,哪个运算符用于逻辑与操作 A.`&&`B.`||`C.`!`D.`&`4.以下哪个不是C语言的标准输入输出库函数 A.`printf()`B.`scanf()`C.`puts()`D.`system()`5.C语言中,用于定义一个枚举类型的关键字是 A.`enum`B.`typedef`C.`union`D.`struct`6.在C语言中,哪个函数用于计算数组的长度 A.`sizeof`B.`length`C.`size`D.`arraysize`7.C语言中,哪个关键字用于声明一个无限循环 A.`for(;;)`B.`while(1)`C.`repeat`D.`loop`8.下列哪个选项不是C语言的转义字符 A.`\n`B.`\t`C.`\a`D.`\x`9.在C语言中,哪个函数用于字符串连接 A.`strcpy()`B.`strcat()`C.`strncpy()`D.`strncat()`10.C语言中,哪个关键字用于声明一个静态变量 A.`auto`B.`register`C.`static`D.`extern`二、填空题(每题2分,共20分)11.在C语言中,使用关键字`_`可以定义一个结构体。12.一个C语言程序的执行通常从`_`函

浙江大学《C语言程序设计》2023-2024学年第一学期期末试卷

一、填空题1、把int类型变量low中的低字节及变量high中的高字节放入变量s中的表达式是_。2、在C语言源程序中,一个变量代表 3、C语言源程序文件的后缀是_;经过编译后,生成文件的后缀是_;经过连接后,生成文件的后缀是4、运算符%两侧运算量的数据类型必须都是_;运算符++和一一的运算量必须是_。5、在C语言中的实型变量分为两种类型,它们是_和_。6、若有以下定义和语句,在程序中可通过指针数组p,用*(p[i]+j)等4种形式引用数组元素s[i][j],另3种形式分别是:_、_和_。(假设i、j已正确说明并赋值。)ints[10][6],*p[10];for(i=0;i&lt;10;i++)p[i]=s[i]7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_,原因是_。a[0]=1;a[1]=2;swap(a,2);8、已有定义int a;float b,x;charcl,c2;为使a=3、b=6.5、x=12.6、cl='a'、C2='A',正确的scanf函数调用语句是_,数据输入的形式应为_。9、设有以下定义和语句,请在printf语句的_中填上能够正确输出的变量及相应的格式说明。union{int n;doublex;}n

湖北大学《C语言程序设计》2023-2024学年第一学期期末试卷

湖北大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.在C语言中,下面这段代码的输出结果是什么?``C#include&lt;stdio.h&gt;Int main(){Inta=2;Intb=3;Printf(" \% d",a&lt;b);Return0;1 A.0B.1C.trueD.false2.在C语言中,下面哪个选项表示除法运算的余数?A.*B./C.%D.//3.字符指针是指向字符串的指针变量,可以通过字符指针实现对字符串的操作。下列关于字符指针的描述中,正确的是:A.字符指针只能指向字符串的第一个字符B.字符指针只能用于存储字符类型的变量C.使用字符指针可以对字符串进行复制、连接、比较和计算长度等操作D.字符指针在指向字符串后,不能指向其他数据4.关于顺序结构,下列说法错误的是()A.顺序结构是C语言中的一种控制结构。B.顺序结构中的语句按照顺序依次执行。C.顺序结构可以通过控制语句改变执行顺序。D.顺序结构与程序的执行时间有关。5.关于结构数组,以下说法错误的是()A.结构数组可以存储多个结构类型的变量B.结构数组的元素类型是结构类型C.结构数组的索引从0开

成都大学《C语言程序设计》2023-2024学年第一学期期末试卷

成都大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.以下关于条件运算符及其表达式的说法哪个是错误的?()A.条件运算符也称为三元运算符,由符号?和:组成B.条件运算符的优先级高于赋值运算符C.条件运算符常用于简化if-else语句的写法D.条件运算符的表达式可以嵌套使用2.在C语言中,以下题目是求一个数列前n项和的例题:A.数列求和B.找数C.输出图形D.找组合3.在C语言中,以下哪条预处理命令用于将其他文件的内容包含到当前文件中?()A.#defineB.#includeC.#ifdefD.#endif4.下列哪个不是函数的调用操作符?A./B.。C.*D.-&gt;5.下列关于循环结构的说法中,正确的是:A.while循环不能用于遍历数组或链表B.dowhile循环一定会执行一次循环体C.for循环和while循环的作用完全相同,只是语法上的差异D.在嵌套循环中,内层循环的执行次数等于内层循环的循环变量的取值范围6.在嵌套循环中, break语句通常用于()A.跳出内层循环B.跳出外层循环C.跳过本次循环的剩余代码,进行下一次循环D.结束整个程序

广州大学《C语言程序设计》2023-2024学年第一学期期末试卷

广州大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.下列代码片段中,输出结果为"321"的是:A.inta=3;printf(" \% d",a++);printf(" \% d",a++);printf(" \% d",a++);B.inta=3;printf(" \% d",a++);printf(" \% d",++a);printf(" \% d",a++);C.inta=3;printf(" \% d",-a);printf(" \% d",a-);printf(" \% d",a-);D.inta=3;printf(" \% d",++a);printf(" \% d",a++);printf(" \% d",a++);2.C语言中,变量的存储类型可以是_。A.自动的B.静态的C.外部的D.寄存器的3.对于以下代码片段,请选择输出结果是什么 Intx=1,y=2;If(x&gt;0)if(y&gt;0)printf("A");Elseprintf("B");A.AB.BC.ABD.无输出4.下面是一个合法的函数的声明的是:A.int add;B.add(intA, int b);C.void add(intA, int b);D.intA, int b;5.在C语言中,指针用来存储什么类型的值?A.整型B.浮点型C.字符型D.地址6.下面哪个选项中的不是C语言中的递增运算符?A.++B.+=C.i++D.--7.下列哪个选项可以表示指针与一维数组的关系?A.指针是一维数组B.指针指向一维数组的第一个元素C.一维数组是指针D.一维数组指向指针的地址8.将二进制数11010转换为十六进制数

安徽大学《C语言程序设计》2023-2024学年第一学期期末试卷

安徽大学《C语言程序设计》2023-2024学年第一学期期末试卷班级:学号:姓名:一、填空题(每题2分,共20分)1、在C语言中,整型常量的书写形式包括:八进制、十进制和进制。2、设intx=7,y=3,则表达式x%y+x/y的值是。3、若定义了inta=l;,则执行printf("%d\n",((a=a+4,a+5),at6));语句的输出结果是。4、利用运算符--,下列两条语句b=5+a;a-=1;可以仅由一条语句实现,这条语句是。5、“n是小于整数m的偶数”的C语言表达式是。6、设intm=0;,执行表达式ml(m=2)|(m=3)|(m=4)后,m的值是。7、设charch;,判断ch为数学字符的逻辑表达式。8、若定义函数时类型缺省,则该函数默认的类型是。9、设intn;,执行for(n=0;n==0:n++)n=0:后循环体被执行的次数是。10、设inta[10];则数组a的首元素是。二、选择题(每题2分,共30分)1、()是不正确的表达A、说明说明只好位于一条语句的后边B、C源程序的基本构成单元是函数C、C源程序可由一个或多个函数构成D、每条语句最后一定有一个分号2、一个C语言源程序是由()A、一个主程序和若干子程序构成B、函数

北京大学《C语言程序设计》2023-2024第一学期期末试题

北京大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.关于strcmp()函数,下列描述中错误的是()A、strcmp()函数用于比较两个字符串的内容是否相等B、如果两个字符串的内容相同, strcmp()函数返回0C、strcmp()函数是可变参数的函数D、strcmp()函数只能接收字符指针作为参数,并不接收单个字符2.下列哪个关键字用于定义一个常量指针?A、constB、varC、ptrD、*3.在C语言中, strcmp()函数用于比较两个字符串的内容是否相等。A、正确B、错误4.下面哪个是正确的结构体定义的方式?A、struct Person{char name, int age};B、struct Person{charname;int age};C、struct Person[char name, int age];D、Person{char name;int age;};5.以下程序的输出结果是()。#define SQR(X)X*XVoid main(){Int a=16,k=2,m=1;A/=SQR(k+m)/SQR(k+m);Printf("d\n",a);}A、16B、2C、9D、16.下面哪个语句可以将一个整数转换为浮点数?A、float(float)x;B、(float)x;C、x=float(x);D、x=(float)x;7.在C语言中,下面哪种情况可能导致程序使用未初始化的指针变量?A、指针变量未声明B、指针变量赋值错误C、指

大理大学《C语言程序设计》2023-2024学年第一学期期末试卷

大理大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.C语言中,以下进制用于表示计算机中的信息?A.二进制B.八进制C.十进制D.十六进制2.以下哪个运算符用于在两个变量之间相互交换值?A.=B.=C.+=D.^{ \wedge }=3.在switch语句中, case后面的常量必须是什么类型?A.整数类型B.浮点数类型C.字符类型D.字符串类型4.结构体变量如何访问其成员?A.使用.运算符B.使用*运算符C.使用&运算符D.使用-&gt;运算符5.常用字符串处理函数包括哪些功能?A.输入/输出B.复制/连接/比较C.取值/赋值D.算术运算6.关于计算机中的信息表示,以下哪个说法是正确的?A.计算机中只能使用二进制数进行信息表示B.进制转换只能从十进制到二进制C.信息存储单位可以直接表示任意进制的数值D.整数的二进制表示只包含0和17.排序和查找中,哪种排序算法的时间复杂度相对较高?A.冒泡排序B.插入排序C.选择排序D.快速排序8.C语言中,用于将二进制数转换为十进制数的函数是:A.bin _ to _ dec()B.oct _ to _ dec()C.hex _ to _ dec()D.

复旦大学《C语言程序设计》2023-2024学年第一学期期末试卷

复旦大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.在嵌套循环中,可以使用哪种控制语句来提前终止外层循环?()A.if语句B.switch语句C.break语句D.continue语句2.下面关于C语言程序编排的描述中,正确的是:A.主函数必须写在最后B.函数定义顺序可以随意C.变量定义必须放在函数开头D.所有代码必须在{}内3.在C语言中,以下关于指针的算术运算的说法错误的是()A.可以对指针进行加法和减法运算B.两个指针相加的结果是它们指向的内存位置的和C.指针与整数的加法运算将改变指针的指向D.指针与整数的减法运算将改变指针的指向4.switch语句中的break关键字的作用是什么?()A.结束当前的case块并跳出switch语句B.继续执行下一个case块的代码C.结束当前的循环并跳出循环体D.结束当前的函数并返回到调用者5.变量的作用域指的是_。A.变量可以使用的范围B.变量的数据类型C.变量的存储类型D.变量的声明位置6.在C语言中,使用注释的目的是:A.解释代码的含义B.向其他程序员传递信息C.排

辽宁大学《C语言程序设计》2023-2024学年第一学期期末试卷

辽宁大学《C语言程序设计》2023-2024学年第一学期期末试卷题号一二三四五六总分得分一、填空题(本大题30空,每空1分共30分)1、C语言中的基本数据类型包括、、三种。2、C语言中的逻辑运算符有、、三种。3、若a=4,b=5,则!a&&b的值为,b&&03的值为。4、设a=10,则表达式a+=a-=2*3的值为。5、设i=5,执行z=-i--后,z的值为,i的值为。6、定义一个4行5列的整型数组VB的方法。7、定义intnum[]={1,2,3,4,5},*p=&num[1],则表达式*p+3的值为,*(p+3)的值为。8、设charstr[10]="China",strlen(str)的值为。9、逗号表达式a=b=3,6*a的值为。10、将算术表达式31лR2·h书写为C语言表达式。11、用宏TB来定义3.14。12、循环for(i=2;i&lt;=12;i=i+2)结束后,i的值为。13、数组charb[15]表示它有个字符元素。14、在C语言中没有专为存储字符串的变量,但可以用字符型数组或存储字符串。15、C语言文件存储在磁盘上有两种形式,一种是按存储,另一种是按存储。16、在C语言中,变量的存储类别有四种,它们分别是自动变量、外

北京工业大学《C语言程序设计》2023-2024学年第一学期期末试卷

北京工业大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.在C语言中,可以使用scanf函数来从输入流中读取整数,下面的代码段中,正确的字符串格式化输入是:A.scanf("%d",&num);B.scanf(num);C.scanf("num",&num);D.scanf("%d", num);2.预处理命令的作用是什么?A.定义宏B.包含文件C.条件编译D.控制程序执行3.使用随机函数的目的是什么?A.生成随机数B.处理随机事件C.控制程序执行顺序D.调试程序4.在C语言中,以下运算符中,能够实现自增操作的是:A.+=B.-=C.++D.--5.常用字符串处理函数包括哪些功能?A.输入/输出B.复制/连接/比较C.取值/赋值D.算术运算6.在C语言中,可变长数组是指()A.数组的长度可以在程序运行时动态确定B.数组的长度在定义时必须确定C.数组的长度可以在编译时确定D.数组的长度可以在程序运行过程中改变7.在C语言中,一维数组的定义方式是()A.int array[10];B.int array[];C.array int[10];D.array[10]int;8.在C语言中,下面这段代码的输出结果是什么?``C#include&lt;stdio.h&gt;Int main(){Inta=10;Intb=3;Printf("%d",a

广东工业大学《C语言程序设计》2023-2024学年第一学期期末试卷

广东工业大学2023-2024学年第一学期期末考试《C语言程序设计》一、单项选择题(共30题,每题1分,共30分)1.C语言的特点包括()。A.口语化、易学易用B.功能强大、高效率C.跨平台、广泛应用D.以上都是2.在C语言中,函数用于实现_。A.数据存储B.算法运算C.控制流程D.数据输入输出3.break语句和continue语句是在循环中控制程序流程的两个关键字,下列选项中, break语句的作用是:A.跳出当前循环B.执行下一次循环C.终止程序的运行D.重新开始循环4.在C语言中,怎么样可以终止程序的运行?A.使用break语句B.使用return语句C.使用exit()函数D.使用continue语句5.递归函数是指_。A.调用自身的函数B.调用其他函数的函数C.不调用其他函数的函数D.以上都不对6.在C语言中,函数的调用是通过()来实现的。A.函数名B.参数C.返回值D.运算符7.条件编译是根据条件判断来编译程序的一部分代码。以下哪个选项是条件编译的符号?A.ifB.whileC.#ifdefD.for8.下列代码片段中,输出结果为"1234"的是:A.for(inti=1;i&lt;=4;i++)printf(" \% d",i);B.for(inti=1;i&lt;4;i++)printf(" \% d",i);C.for

西华大学《C语言程序设计》2023-2024学年第一学期期末试卷

西华大学2023-2024学年第一学期期末《C语言程序设计》考试试卷考试形式:闭卷考试时间:120分钟满分:100分学号姓名班级题号二三_四五六七八九十成绩满分4010102020得分评卷人100得分一、选择题(每题4分,共40分)1.下面正确的字符常量是()。A)“c”B)^{\circ} \mid \mid "C)'W'D)2.设有intx=11;则表达式(x++*1/3)的值是()。A)3B)4C)11D)123.下列程序执行后的输出结果是()。main()\{ charx=0xFFF;printf(" \% du",x-); \}A)-32767B)FFFEC)-1D)-327684.在表示C语言的整型变量时,表示“无符号长整型”的符号是()。A)unsigned intB)unsigned shortC)long intD)unsigned long5.在C语言中,合法的字符常量是()。A)^{c}(084'B)^{c} \mid x43'(十六进制)C)“ab”D)“0”6.在下列叙述中,错误的一条是()。A)printf函数可以向终端输出若干个任意类型的数据B)putchar函数只能向终端输出字符,而且只能是一个字符C)getchar函数只能用来输入字符,但字符的个数不限D)scanf函数可以用来输入任何类型的多个数据7.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()。A)把x和y按从小到大排序B)把x和y按

山西大学《C语言程序设计》2023-2024学年第一学期期末试题

山西大学C语言程序设计2023-2024学年第一学期期末试题一、单项选择题1.C语言中的字符串操作函数中,以下哪个函数可以实现字符串的拼接?A、strcat()B、strcpy()C、strtok()D、strstr()2.下面哪个是指针变量的定义和初始化的正确方式?A、int*x;*x=8a;B、intx;*x=8a;C、int*x;x=8a;D、intx;x=8a;3.变量的生存周期是指_。A、变量的作用域B、变量的存储方式C、变量的可访问性D、变量的存在时间4.存储类型用于指定变量的()。A、大小B、类型C、作用域D、存储位置5.可变长数组的使用场景是?A、需要在程序运行过程中动态改变数组大小B、数组大小不会发生变化的情况C、小规模数据存储和处理D、大规模数据存储和处理6.在C语言中,局部变量的作用域是()A、在整个程序中可见B、在函数体内可见C、在函数体外可见D、在当前变量所在的代码块内可见7.在C语言中,用于表示循环结构的关键字是:A、ifB、whileC、forD、switch8.下面哪个运算符用于索引数组元素?A、B、-&gt;C、&D、[]9.以下哪个函数可以用来清空指定文件的内容?A、clear()B、truncate()C、fse

山东大学《C语言程序设计》2023-2024第一学期期末试题

山东大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.structure st1lntx;Int*y;}*p;Int dt[4]={10,20,30,40};Struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};Void main(){P=aa;Printf("%d",++p-&gt;x);Printf("%d",(++p)-&gt;x);Printf("%d",++(*p-&gt;y));}A、102020B、506021C、516021D、6070312.以下哪个是函数的返回类型?A、intB、voidC、charD、float3.以下代码的输出结果是什么?``C#include&lt;stdio.h&gt;Int main(){int a=5;int b=2;if(a&gt;b){printf("a is greater than b");}else{printf("b is greater than a");)return 0;2.1.A、a is greater than bB、b is greater than aC、a is equal to bD、代码不会输出任何结果4.C语言提供的合法的数据类型关键字是_?A、DoubleB、floatC、integerD、Char5.下列选项中,哪个是正确的递增运算符?A、++B、C、//D、/6.下面哪个语句可以将一个整数转换为浮点数?A、float(float)x;B、(float)x;C、x=float(x);D、x=(float)x;7.在16位编译器环境下, double类型占多少字节?A、2B、4C、1D、88.以下哪个关键字用于声明外部变量?A、autoB、externC、staticD、register9.C语言程序是由()构成的。A、一些可执行

河海大学《C语言程序设计》2023-2024第一学期期末试题

河海大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.下列说法中正确的是()。A、在switch语句中一定要使用break语句B、在switch语句中不一定要使用break语句C、break语句是switch语句的一部分D、break只能用于switch语句中2.下面哪个语句可以结束当前循环并跳到循环的开头?A、continue;B、break;C、return;D、jump;3.C语言程序从()开始执行。A、程序中第一条可执行语句B、程序中第一个函数C、程序中的main函数D、包含文件中的第一个函数4.以下哪种语句用于声明函数?A、定义语句B、赋值语句C、声明语句D、输出语句5.下面哪个函数可用于将指针指向的字符串复制到另一个字符串中?A、stringcopy()B、strcopy()C、strcpy()D、copystring()6.下列选项中,哪个是正确的指针声明语句?A、int pointer*p;B、*p int pointer;C、int*p;D、intp*;7.以下代码的输出结果是什么?`C#include&lt;stdio.h&gt;Struct Student{char name[20];int age;};Int main(){struct Students;printf("Enter name:");scanf("%s",s.name);printf("Enter age:");scanf("%d",&(s.age));printf("Name:%s, Age:%d",s.name,

天津工业大学《C语言程序设计》2023-2024学年第一学期期末试卷

考试科目:C语言考试班级:考生姓名:考试类型:一、填空题(每空2分,计24分)1.C语言中的基本数据类型包括整型、实型、_。2.字符型数据在内存中的存储形式是_。3.在C程序中,文件可以用顺序方式存取,也可以用方式存取。4.若有定义intb=7;floata=2.5,c=4.7;则表达式a+b%3*(int)(a+c)%2/4的值是_。5.用while语句构成循环时,只有在while语句后的表达式为_时结束循环。6.条件“0&lt;x&lt;6或x&gt;20”的C语言表达式是_。7.将一个字符串转换为浮点数的函数是_。8.声明一个具有动态内存分配能力的指针的关键字是_。9.表示逻辑异或的运算符是_。10.将一个整数转换为字符串的函数是_。11.将一个字符转换为整数的函数是_。12.表达式3.5+1/2的计算结果是_。二、选择题(每题2分,计24分)1.设n=10,i=4,则执行赋值运算符n%=i后,n的值是()A.10B.4C.2D.02.选项中用于计算一个整数除以另一个整数的商?()A./B.divC.%D.divmod3.设有数组定义:chararray[]=“Boy 则数组array所占的空间为?()A.3个字节B.4个字节C.5个字节D.6个字节4.下列符号哪个宏用于连接两个

华东师范大学《C语言程序设计》2023-2024第一学期期末试题

华东师范大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.下列选项中,用于将字符串转换为字符的正确语法是:A、str.charAt(0);B、str[0];C、str.toCharArray();D、sprintf(&char,"%s", str);2.以下代码的输出结果是什么?`C#include&lt;stdio.h&gt;Int main(){FILE*file=fopen("data.txt","w");if(file!=NULL){printf("File opened successfully!");}else{printf("Failed to open file!");1.1fclose(file);return 0;1、A、File opened successfully!B、Failed to open file!C、File opened successfully!Failed to open file!D、代码运行时会出现错误3.假设有程序段:int k=0;while(k=1)k++;while语句的循环次数是()。A、无限次B、有语法错,不能执行C、一次也不执行D、执行1次4.若定义a=3,b=4,执行printf(“%d,%d”,(a,b),(b,a));的输出结果为()。A、3,4B、4,3C、3,3D、4,45.下列选项中,哪个是正确的结构体定义语句?A、struct person;B、struct person{};C、struct{char name;int age;};D、struct{char name[20];int age;};6.下面哪个运算符用于检查指针是否为空?A、=B、==C、!=D、&lt;7.下面哪个语句能定义一个可以存储10个整数的数组?A

河北大学《C语言程序设计》2023-2024第一学期期末试题

河北大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.以下选项中,哪个是C语言中的逻辑非运算符?A、++B、C、++D、!2.以下选项中,哪个函数用于在字符串中查找指定字符的首次出现位置()。A、strchrB、strncmpC、strcpyD、strcat3.下列选项中,哪个是正确的标识符命名规则?A、以数字开头B、包含特殊字符&和*C、只能由字母、数字和下划线组成D、长度可以任意4.在C语言中,下面哪种情况可能导致程序调用库函数出错?A、库函数名拼写错误B、库函数参数错误C、库函数未声明D、缺少库函数调用语句5.以下代码的输出结果是什么?C#include&lt;stdio.h&gt;Int main(){int a=5;int b=2;if(a&gt;b){printf("a is greater than b");}else{printf("b is greater than a");return 0; A、a is greater than bB、b is greater than aC、a is equal to bD、代码不会输出任何结果6.不是C语言提供的合法关键字是()。A、switchB、cherC、caseD、default7.下列哪个运算符用于对变量进行自增操作?A、++B、C、+=D、-=8.以下选项中,哪个关键字用于定义常量()。A、ifB、forC、constD、el

广西大学《C语言程序设计》2023-2024第一学期期末试题

广西大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.下面哪个函数可用于比较两个字符串是否相等?A、compare()B、strcompare()C、strcmp()D、equals()2.下面哪个语句可以打开一个文件进行写入操作?A、fp=fopen("file.txt","w");B、fp=fopen("file.txt","r");C、fp=open("file.txt","w");D、fp=open("file.txt","r");3.在C语言中,下面哪种情况可能导致程序的输入语句执行错误?A、输入格式错误B、输入缓冲区溢出C、输入参数错误D、缺少输入语句4.函数体中的语句可以省略吗?A、可以B、不可以5.下面哪个是正确的字符串复制的函数?A、copy _ str(str1,str2)B、strcpy(str1,str2)C、str _ copy(str1,str2)D、str _ cpy(str1,str2)6.指针的大小是多少字节?A、1B、2C、4D、87.当输入数据:2763时,下面程序的运行结果是()。#include&lt;stdio.h&gt;Int gbs(intA, int b)Int c;A=a&gt;0?a:-a;B=b&gt;0?b:-b;C=a*b;If(c==0)Return0;While(a!=b)If(a&gt;b)A---b;ElseB-=a;Returnc/a;\Int gys(intA, intb){If(a*b==0)Return0;A=a&gt;0?a:-a;B=b&gt;0?b:-b;While(a!=b)If(a&gt;b)A-=b;ElseB-=aReturn a;D、可在对字符数组定义时通过赋值运算符“=”对字符

文华学院《C语言程序设计》2023-2024学年第一学期期末试卷

文华学院《C 语言程序设计》2023-2024 学年第一学期期末试卷学院系班姓名成绩一、单项选择题(每小题2分,共20分)1、以下各标识符组成中,合法的用户标识符为_。A.A10B.1AC.P-1D.struct2、在PC机中运行的C程序,unsignedlong类型的数据占_字节。A.1B.2C.3D.43、若x为int型变量,以下语句_。x=-2L;printf("%d\n",x);A.赋值不合法B.输出值为-2C.输出值为不确定值D.输出值为24、表达式5&&8!=(5&&8)的值为_。A.0B.2C.1D.-15、已知inta,b,c;floatx=1.2,y;表达式y=a=b=c=x=7.2运行后,变量a,b,c,x,y的值分别为_。A.y=7.2,a=7,b=7,x=7.2B.y=7,b=7,c=7,a=7,x=7.21C.y=7.0,a=7.2,b=7.2,c=7.2,x=7.2D.y=7.0,a=7,b=7,c=7.26、C语句对嵌套if语句的规定是:else总是与_配对。A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近且不带else的if7、以下不正确的描述是_。A.while循环是先判断表达式,后执行循环体语句B.do-while、for、while循环中的循环体均可以由空语句构成C.do-while和for循环均是先执行循环体语句,后判断表达式D.使用while和do-while循环时,循环变量初始化操作应在循环语句之前完

青岛大学《C语言程序设计》2023-2024第一学期期末试题

青岛大学C语言程序设计2023-2024第一学期期末试题一、单项选择题(共30题,每题1分)1.以下代码的输出结果是什么?``C#include&lt;stdio.h&gt;Int main(){int b=2;if(a&gt;b){printf("a is greater than b");}else{printf("b is greater than a");}return 0; A、a is greater than bB、b is greater than aC、a is equal to bD、代码不会输出任何结果2.以下选项中,哪个运算符优先级最高()。A、赋值运算符(=)B、逻辑与运算符(&&)C、条件运算符( D、逻辑或运算符(||)3.以下程序运行后,输出结果是()。void main(){char*s="abcde";s+=2;printf("%d\n",s);}A、cdeB、字符c的ASCLL码值C、字符c的地址D、出错4.下面哪个是正确的向屏幕输入的函数?A、scanf()B、get()C、input()D、read()5.C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。A、正确B、错误6.下面哪个运算符用于获取变量的地址?A、不B、&C、%D、/7.下列哪个语句用于定义一个二维数组?A、int[][]arr;B、int[2]arr;C、int[2][2]arr;D、int arr[2][2];8.下面哪个函数用于在字符串中查找指定的字符?A、searchchar()B、findchar()C、strchr()D、charfind()9.下列哪个语句
勾选下载
全部下载(31篇)
搜索
下载夸克,免费领特权
下载

2022年全国计算机等级考试C语言程序设计真题试卷

精品
PDF280.4KB 15
1/15
2/15
3/15
4/15
展开阅读剩余11页
复制