C语言选择题2

合集下载

C语言程序设计试题2

C语言程序设计试题2

C语言程序设计试题2一、选择题(20分,每小题2分)1.C语言源程序的基本单位是()。

A.过程 B.函数 C.子程序 D.标识符2. 定义int *swap()指的是()A.指一个返回整型值的函数swapB.指一个返回指向整型值指针的函数swapC.一个指向函数swap()的指针,函数返回一个整型值D.以上说法均错3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。

A. 7 B. 8 C. 9 D. 24. C语言中函数返回值的类型是由()决定的。

A.return语句中的表达式类型 B.调用该函数的主函数类型C.定义函数时所指定的函数类型 D.传递给函数的实参类型5. 设有如下程序段,下面描述中正确的是()。

int k=10; while(k=0) k=k-1;A.循环执行一次 B.循环是无限循环C.循环体语句一次也不执行 D.循环体语句执行一次6.以下选项中可用作C程序合法实数的是A.1e0 B.3.0e0.2 C.E9 D.9.12E7.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);8.设有说明“char s1[10],*s2=s1;”,下列语句中正确的语句是______。

A.*s2=”computer”; B.s2=”computer”;C.s1[]=”computer”; D.s1[10]=”computer”;9.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是:A.INPUT x、y、z;B.scanf("%d%d%d",&x,&y,&z);C.scanf("%d%d%d",x,y,z);D.read("%d%d%d",&x,&y,&z);10.具有相同类型的指针类型变量p与数组a,不能进行的操作是()。

C语言期末考试题目2

C语言期末考试题目2

指针一、单项选择题1。

已知:int a,*y=&a;则下列函数调用中错误的是。

A) scanf("%d”, &a);B)scanf("%d”,y);C)printf("%d", a);D) printf("%d",y);2。

说明语句”int (*p)();"的含义是。

A) p是一个指向一维数组的指针变量B) p是指针变量,指向一个整型数据C)p是一个指向函数的指针,该函数的返回值是一个整型D) 以上都不对3. 设有说明int (*p)[4];其中的标识符p是。

A)4个指向整型变量的指针变量B) 指向4个整型变量的函数指针C) 一个指向具有4个整型元素的一维数组的指针D)具有4个指向整型变量的指针元素的一维指针数组4。

已知:char s[10], *p=s,则在下列语句中,错误的语句是.A) p=s+5;B)s=p+s;C) s[2]=p[4];D)*p=s[0];5。

已知:char s[100];int i;则引用数组元素的错误的形式是.A) s[i+10]B)*(s+i)C) *(i+s)D) *((s++)+i)6。

已知:char s[6], *ps=s;则正确的赋值语句是。

A)s="12345";B)*s=”12345"; C)ps=”12345";D)*ps=”12345”;7。

已知:char a[3][10]={”BeiJing”,"ShangHai","TianJin"},*pa=a;不能正确显示字符串"ShangHai”的语句是。

A)printf(”%s”,a+1);B) printf("%s",*(a+1));C)printf(”%s",*a+1);D)printf(”%s",&a[1][0]);8。

c语言第二章试题库及答案详解

c语言第二章试题库及答案详解

c语言第二章试题库及答案详解C语言作为一门经典的编程语言,其试题库及答案详解对于学习者来说至关重要。

以下是C语言第二章的试题库及答案详解,内容涵盖了基本的C语言概念、数据类型、运算符和表达式等。

一、选择题1. 在C语言中,以下哪个是合法的整型常量?- A. 2023- B. 0x1A3F- C. 2023.0- D. '2023'答案: A, B2. 以下哪个选项表示的是C语言中的浮点型常量?- A. 3.14159- B. 2.5e2- C. 0.314E-2- D. All of the above答案: D3. 在C语言中,哪个运算符用于计算两个数的乘积?- A. +- B. -- C. *- D. /答案: C二、填空题1. 在C语言中,基本数据类型包括______、______、______和______。

- 答案:整型(int),字符型(char),浮点型(float),双精度型(double)2. 赋值语句的一般形式是______。

- 答案:变量名 = 表达式3. 表达式 `5 + (fl + 2) * 3 / 2` 的正确计算顺序是先计算______,然后是______,最后是______。

- 答案:括号内的表达式,乘除,加减三、简答题1. 请简述C语言中的变量声明和变量初始化的区别。

- 答案:变量声明是指告诉编译器变量的类型和名称,但不赋予其具体的值。

而变量初始化是在声明的同时赋予变量一个初始值。

2. 解释C语言中的运算符优先级及其对表达式求值的影响。

- 答案:运算符优先级决定了在没有括号的情况下,表达式中各个运算符的执行顺序。

例如,乘法和除法的优先级高于加法和减法,因此在没有括号的情况下,乘除运算会先于加减运算执行。

四、编程题1. 编写一个C语言程序,计算并输出1到10的整数之和。

```c#include <stdio.h>int main() {int sum = 0, i;for(i = 1; i <= 10; i++) {sum += i;}printf("The sum of integers from 1 to 10 is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现两个浮点数的加法,并输出结果。

C语言习题选2

C语言习题选2

第一章、 数组一.选择题 1.若有语句int a[8];则下述对 a 的描述正确的是( A )。

(A )定义了一个名称为a 的一维整型数组,共有8个元素 (B )定义了一个数组a ,数组a 共有9个元素 (C )说明数组a 的第8个元素为整型变量 (D )以上可选答案都不对 2.在C 语言中,引用数组元素时,其数组下标的数据类型允许是( C )。

(A )整型常量 (B )整型表达式 (C )整型常量或整型表达式 (D )任何类型的表达式 3.下述对C 语言字符数组的描述正确的是( A )。

(A )任何一维数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占用存储空间 (B )一维数组的元素在引用时其下标大小没有限制 (C )任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间 (D )一维数组的第一个元素是其下标为1的元素 4.下述对C 语言字符数组的描述中正确的是(B )。

(A )任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量 (B )一维数组的元素实质上就是一个变量,代表内存中的一个存储单元 (C )如果要引用数组中的每一个元素,则直接使用该数组名称即可? (D )以上都不对 5.以下对一维整型数组a 的正确说明是(D )。

(A )int a(10); (B)int n=10,a[n]; (C) int n; scanf(“%d ”,&n);int a[n]; (D) #define SIZE 10 int a[SIZE]; 6.以下能对一维数组a 进行正确初始化的语句是( C )B? (A )int a[10]=(0,0,0,0,0);(B )int a[10]={};(C )int a[]={0};(D )int a[10]=(10*1); 7.若有说明:int a[3][4];则对a 数组元素的正确引用是( C ) (A )a[2][4] (B )a[1,3] (C )a[1+1][0] (D )a(2)(1) 8.以下能对二维数组a 进行正确初始化的语句是(B ) (A )int a[2][]={{1,0,1},{5,2,3}};(B )int a[][3]={{1,2,3},{4,5,6}}; (C )int a[2][4]={{1,2,3},{4,5},{6}};(D )int a[][3]={{1,0,1}{},{1,1}}; 9.若有说明:int a[3][4]={0};则下面正确的叙述是( D ) (A )只有元素a[0][0]可得到初值0(B )此说明语句不正确 (C )数组a 中各元素都可得到初值,但其值不一定为0 (D )数组a 中每个元素均可得到初值0 10.以下各组选项中,均能正确定义二维实型数组a 的选项是( C ) (A )float a[3][4]; float a[][4]; float a[3][]={{1},{0}}; (B )float a(3,4); float a[3][4]; float a[][]={{0};{0}}; (C )float a[3][4]; static float a[][4]={{0},{0}}; (D )float a[3][4]; float a[3][]; 11.若二维数组a 有m 列,则计算任一元素a[i][j]在数组中位置的公式为( D ) (假设a[0][0]位于数组的第一个位置上。

C语言习题选2

C语言习题选2

第一章、 数组一.选择题 1.若有语句int a[8];则下述对 a 的描述正确的是( A )。

(A )定义了一个名称为a 的一维整型数组,共有8个元素 (B )定义了一个数组a ,数组a 共有9个元素 (C )说明数组a 的第8个元素为整型变量 (D )以上可选答案都不对 2.在C 语言中,引用数组元素时,其数组下标的数据类型允许是( C )。

(A )整型常量 (B )整型表达式 (C )整型常量或整型表达式 (D )任何类型的表达式 3.下述对C 语言字符数组的描述正确的是( A )。

(A )任何一维数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占用存储空间 (B )一维数组的元素在引用时其下标大小没有限制 (C )任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间 (D )一维数组的第一个元素是其下标为1的元素 4.下述对C 语言字符数组的描述中正确的是(B )。

(A )任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量 (B )一维数组的元素实质上就是一个变量,代表内存中的一个存储单元 (C )如果要引用数组中的每一个元素,则直接使用该数组名称即可? (D )以上都不对 5.以下对一维整型数组a 的正确说明是(D )。

(A )int a(10); (B)int n=10,a[n]; (C) int n; scanf(“%d ”,&n);int a[n]; (D) #define SIZE 10 int a[SIZE]; 6.以下能对一维数组a 进行正确初始化的语句是( C )B? (A )int a[10]=(0,0,0,0,0);(B )int a[10]={};(C )int a[]={0};(D )int a[10]=(10*1); 7.若有说明:int a[3][4];则对a 数组元素的正确引用是( C ) (A )a[2][4] (B )a[1,3] (C )a[1+1][0] (D )a(2)(1) 8.以下能对二维数组a 进行正确初始化的语句是(B ) (A )int a[2][]={{1,0,1},{5,2,3}};(B )int a[][3]={{1,2,3},{4,5,6}}; (C )int a[2][4]={{1,2,3},{4,5},{6}};(D )int a[][3]={{1,0,1}{},{1,1}}; 9.若有说明:int a[3][4]={0};则下面正确的叙述是( D ) (A )只有元素a[0][0]可得到初值0(B )此说明语句不正确 (C )数组a 中各元素都可得到初值,但其值不一定为0 (D )数组a 中每个元素均可得到初值0 10.以下各组选项中,均能正确定义二维实型数组a 的选项是( C ) (A )float a[3][4]; float a[][4]; float a[3][]={{1},{0}}; (B )float a(3,4); float a[3][4]; float a[][]={{0};{0}}; (C )float a[3][4]; static float a[][4]={{0},{0}}; (D )float a[3][4]; float a[3][]; 11.若二维数组a 有m 列,则计算任一元素a[i][j]在数组中位置的公式为( D ) (假设a[0][0]位于数组的第一个位置上。

C语言2基本语法规则练习题2

C语言2基本语法规则练习题2

C语言2基本语法规则练习题2第二章基本语法规则2.1数据类型、运算符、表达式一、选择题1.C语言中确定数据存储的格式、范围与有效位数的依据是A.数据正负B.数据范围C.数据类型D.数据大小2.一般说在C语言中字符型数据、整型数据、单精度浮点型及双精度浮点型数据的存储长度分别为A.2、4、8、1B.4、2、1、8D.1、4、2、8B.竖向跳格D.换行C.1、2、4、83.转义字符“\\t”表示A.横向跳格,即跳到下一个输出区C.退格4.以下叙述不正确的是A.C语言中的常量分别为整型常量、浮点常量、字符常量、符号常量B.整型常量在C语言中有十进制、八进制和十六进制等3种不同形式C.C语言中,变量必须先定义后使用D.变量被定义后,变量名是固定的,变量的值在程序运行过程中是不可以随时被改变的5.以下叙述不正确的是A.C语言中的字符常量是用一对单引号('')括起来的单个字符B.字符串常量是用一对双引号(““)括起来的字符序列C.字符型数据与整型数据之间不可以通用。

D.为了便于判断字符串是否结束,系统会自动在最后一个字符后面加上一个转义字符(\\0)6.在赋值语句中用来将运算表达式的值赋给变量的“=”称为A.等号B.赋值运算符C.关系运算符D.逻辑运算符7.设a=12,n=3,则执行表达式a%=n+3后a的值为A.3B.0C.6D.12D.3D.4D.1198.设,A=0,B=1表达式!A&&B的值是A.1B.0C.29.在16位PC机环境下,字符串“A”应占的字节数为A.2B.1C.010.采用十进制数为表示方法,则077是A.77B.112C.6311.设某为float型变量,y为double型变量,a为int型变量,b 为long型变量,c为char型变量,则表达式某+y某a/某+b/y+c计算结果的类型为A.intB.longC.doubleD.char12.设a,c为int型变量,进行a=(c=5,c+5,c/2)运算后的结果为A.2B.5C.2.5D.013.在C语言中,表示逻辑“真”和“假”的值分别是A.0、1B.1、2C.1、014.C语言中表示a小于b或小于c的表达式为A.ac&&b>cB.a>c||b>cC.a>b||b>cD.a>b&&b>c16.a和b中有一个小于c的表达式为A.aB.aD.0和3D.1和1D.2D.35D.2、117.若有a=2,b=3,c=4,则表达式a==3和a=3的值分别为A.0和0B.1和3C.3和318.表达式!(1<3)||(2>5)和!(4<=8)&&(7>=3)的值分别为A.1和0B.0和0C.0和1某19.设a=4,计算表达式a=1,a+5,a++的值为A.1B.5C.1020.设某=4,y=8,计算表达式y=(某++)某(--y)的值为A.28B.32C.4021.设有语句chara=`\\72`;则变量包含的字符数为A.3B.2个C.1D.422.设有说明语句:chara='\\123abc';则变量a包含的字符数为A.4B.6C.5D.723.下列叙述正确的是A.赋值语句中的“=”是表示左边变量等于右边表达式B.赋值语句中左边的变量值不一定等于右边表达式的值C.赋值语句是由赋值表达式加上分号构成的D.某+=y;不是赋值语句24.下列选项中,可以作为C语言标识符的是A.3tuB.#tuC.tu3D.tu.3D.tudent3D.13.8eD.chard;25.下列选项中,不可以作为C语言标识符的是A.numB.turbo_cC.print26.下列选项中,不可以作为C语言常量的是A.”abc”B.1/2C.M27.下列选项中,正确的一组语句是A.chara;B.charb;C.charc;a=M;b=55;c=”M”;d=”55”;28.已知字母b的ASCII码值为98,如ch为字符型变量,则表达式ch=b+5-2的值为A.eB.dC.102D.10029.下列不是字符串常量的是A.“1818\B.“aad”C._abdcD.“a”30.在C语言中,int、char和hort三种类型数据所占用的内存是A.均为2个字节B.由用户定义C.是任意的D.由所用机器的机器字长决定31.设int类型的数据长度为2个字节,则unignedint类型数据的取值范围是A.0至255C.-32768至3276732.以下是不正确的转义字符是A.\\\\B.\\B.0至65535D.-256至255C.\\081D.\\0D.反码33.在C语言中,char型数据在内存中的存储形式是A.原码B.补码C.ASCII码某34.若某为unignedint变量,则执行以下语句后的某值为。

c语言考试题及答案

c语言考试题及答案

c语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言具有跨平台的特性答案:B2. C语言中,用于定义一个整型变量的关键字是:A. intB. floatC. doubleD. char答案:A3. 在C语言中,以下哪个运算符用于取模运算?A. %B. /C. *D. -答案:A4. 下列关于数组的描述中,正确的是:A. 数组必须在程序开始时初始化B. 数组的元素可以是不同的数据类型C. 数组的索引从1开始D. 数组的声明必须指定数组的大小答案:D5. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. functionD. define答案:B6. C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. &答案:A7. 下列哪个选项是C语言中合法的注释?A. // 这是一个注释B. /* 这是一个注释 */C. // 这是一个注释/* 这是一个注释 */D. /* 这是一个注释 */答案:A8. C语言中,用于定义一个空指针的值是:A. NULLB. 0C. falseD. none答案:A9. 下列关于指针的描述中,错误的是:A. 指针可以存储变量的地址B. 指针可以存储函数的地址C. 指针可以存储数组的索引D. 指针可以存储指针的地址答案:C10. 在C语言中,用于定义一个字符型指针的声明是:A. char *ptr;B. int *ptr;C. float *ptr;D. double *ptr;答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组的语法是:______ int array[10];。

答案:int2. 如果一个变量的值是10,那么表达式sizeof(&var)的结果是:______。

C语言试卷2及答案

C语言试卷2及答案

C语言试卷2及答案(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--扬州大学试题纸系课程 C语言程序设计(A)卷2002—2003学年第2学期班级_________学号________姓名__________得分___________一、选择题(每题分,共30分):1、已知:char a; int b; float c; double d;则执行语句:c=a+b+c+d; 后,变量c的类型为。

A. charB. intC. floatD. double2、已有定义int x; float y; 且执行scanf(“%2d%f”,&x,&y);语句时,从第一列开始输入数据12345 67<回车>,则y的值是。

A. 无定值B.C.D.3、设有以下程序段int x=0; s=0;while (!x!=0) s+=++x;printf(“%d”,s);则。

A. 运行程序段后输出0B. 运行程序段后输出1C. 程序段中的控制表达式是非法的D. 程序段执行无限次4、若i为整型变量,则以下循环执行次数是。

for(i=2; i==0;) printf(“%d”, i--);A. 无限次B. 2次C. 1次次5、假设char ch=’a’, *p=&ch;,以下语句中,有语法错误的是 .A. (*p)++;B. ch+=—‘a’+’A’;C. toupper(ch)=ch;D. ch++;6、若说明:char *language[ ]={“VFP”,”C”,”VB”,”VC”,”JAVA”};则language[2]的值是。

A. 一个字符B. 一个地址C. 一个字符串D. 一个不定值7、C语言程序中,当调用函数时。

A. 实参和虚参可以共用存储单元B. 实参和虚参各占一个独立的存储单元C. 可以由用户指定是否共用存储单元D. 由计算机系统自动确定是否共用存储单元8、在程序中要使用语句:printf(“%s\n”, STRING);输出提示信息:“OK! ”(包括双引号),则应使用宏定义语句。

C语言习题集2

C语言习题集2

C语言习题集一、单项选择题1、C语言提供的合法关键字是_______。

A、AUTOB、includeC、unsignedD、dafault2、合法的C语言标识符是__________。

A、2aB、sumC、defaultD、a+b3、下面四个选项中,不是C语言整型常量的是。

A、01B、0x11C、081D、-327684、下面四个选项中正确的实型常量是。

A、0x12B、-12345.e-3C、Ie0.5D、e-55、若a为整型变量,则下面语句。

a=-2L;printf(“%d\n”,a);A、赋值不合法B、输出值为-2C、输出为不确定值D、输出值为-26、在C语言中,要求参加运算的数必须是整数的运算符是。

A、/B、!C、%D、= =7、字符串“\\012\012”在内存中占用的字节数是个。

A、4B、5C、6D、78、下列说法中,错误的是。

A、变量的定义可以放在所有函数之外B、变量的定义可以不放在本编译单位中,而放在其他编译单位中C、变量的定义可以放在某个函数的函数头中D、变量的定义可以放在某个复合语句的开头9、下列说法中,正确的是。

A、自动型变量是分配在内存的数据区的B、寄存器型变量是分配在内存的数据区中的C、表态型变量是分配在内存的数据区中的D、外部参照型变量是分配在内存的数据区中的10、在C语言中,一个int型数据在内存中占用2个字节,则int型数据的取值范围是。

A、-128~127B、-32768~32767C、0~65536D、0~214748364711、下面不正确的字符串常量的。

A、’abc’B、”12’12”C、”0”D、” ”12、char型常量在内存中存放的是。

A、ASCII代码值B、BCD代码值C、内码值D、十进制代码值13、以下程序段。

int x=2,y=3;printf( x>y ? ”****=%d”: “###y=%d”,x,y);A、输出控制格式错误B、输出为:****x=2C、输出为:###y=2D、输出为:###y=314、以下程序的输出为。

全国计算机等级考试二级C语言选择题

全国计算机等级考试二级C语言选择题

程序流程图中带有箭头的线段表示的是( )。

A) 图元关系B) 数据流C) 控制流D) 调用关系参考答案:C【解析】在数据流图中,用标有名字的箭头表示数据流。

在程序流程图中,用标有名字的箭头表示控制流。

所以选择C)。

结构化程序设计的基本原则不包括( )。

A) 多态性B) 自顶向下C) 模块化D) 逐步求精参考答案:A【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。

软件设计中模块划分应遵循的准则是( )。

A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案:B【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。

模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。

模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

在软件开发中,需求分析阶段产生的主要文档是( )。

A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划参考答案:B【解析】A)错误,可行性分析阶段产生可行性分析报告。

C)错误,概要设计说明书是总体设计阶段产生的文档。

D)错误,集成测试计划是在概要设计阶段编写的文档。

B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

算法的有穷性是指( )。

A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用参考答案:A【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。

有穷性是指算法程序的运行时间是有限的。

对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序参考答案:D【解析】除了堆排序算法的比较次数是,其他的都是n(n-1)/2。

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案一、选择题1. 以下哪个选项是C语言的合法标识符?A. intB. 2abcC. voidD. a+b答案:C2. 在C语言中,下列哪个选项是正确的数据类型?A. floatB. integerC. doubleD. All of the above答案:D3. 若变量定义如下:int a = 5;,则执行语句printf("%d", a++); 后,a的值是多少?A. 4B. 5C. 6D. 无法确定答案:C4. 以下哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A5. 在C语言中,哪个运算符用于取模(取余)?A. %B. /C. &D. |答案:A以下是判断题部分:6. C语言中的数组名可以作为指向该数组首元素的指针使用。

()答案:正确7. 在C语言中,结构体变量可以作为函数的参数传递。

()答案:正确8. 在C语言中,静态存储类别的变量在程序运行期间始终占据内存空间。

()答案:正确二、填空题9. 在C语言中,定义一个整型变量需要使用关键字______。

答案:int10. 若变量定义如下:int a = 10;,则执行语句printf("%d", a--); 后,a的值是______。

答案:911. 在C语言中,用于动态分配内存的函数是______。

答案:malloc12. 在C语言中,用于释放动态分配的内存的函数是______。

答案:free13. 在C语言中,用于清空标准输入缓冲区的函数是______。

答案:getchar()三、编程题14. 编写一个C语言程序,实现以下功能:输入一个整数,输出它的阶乘。

答案:```c#include <stdio.h>int main() {int n, i;long factorial = 1;printf("Enter an integer: ");scanf("%d", &n);if (n < 0) {printf("Factorial of a negative number doesn't exist.\n");} else {for (i = 1; i <= n; i++) {factorial = i;}printf("Factorial of %d is %ld\n", n, factorial);}return 0;}```15. 编写一个C语言程序,实现以下功能:输入一个字符串,判断它是否是回文(正读和反读都一样的字符串)。

《C语言》复习题2—带答案

《C语言》复习题2—带答案

《C语言》习题2一、单项选择题1、一个C程序的执行是从()A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束2、设有语句int a=3;则执行语句a+=a-=a*a;后,变量a的值是()A.3 B.0 C.-12 D.93、若有char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是( )。

A.cd\0e B.'c''d' C.cd D.cd e4、执行char str[10]=”Ch\nina”; strlen(str)的值是()A.5 B.6 C.7 D.95、组成C程序的基本单位是()A.函数B.标识符C.表达式D.语句6、设int类型的数据长度为2字节,则该类型数据的取值范围是()A.0至65536 B.0至65535C.-32767至32768 D.-32768至327677、在C语言中,逻辑值“真”是用()表示的。

A.预定义为真值的宏B.非零数C.正数D.非零整数8、C语言对于嵌套if语句规定else总是与()匹配。

A.与最外层的if B.与之前最近的ifC.与之前最近的不带else的if D.与最近的{ }之前的if9、数组定义char a[10]={'`a`,`b`,`c`}:包括了几个元素()A.3 B.9 C.4 D.1010、若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12和34;正确的输入形式为()A.12 34 B.12,34 C.1234 D.12:3411、以下程序的输出结果是()#include<stdio.h>void main(){char s[]="159",*p; p=s;printf("%c",*p++); printf("%c",*p++);}A. 15B. 16C. 12D. 5912、以下程序的输出结果是()。

C语言课程的复习题2(选择题)

C语言课程的复习题2(选择题)

第六章指针601.若有以下定义和语句:doubler=99,*p=&r;*p=r;则以下正确的叙述是A)以上两处的*p含义相同,都说明给指针变量p赋值B)在“doubler=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元C)语句“*p=r;”把变量r的值赋给指针变量pD)语句“*p=r;”取变量r的值放回r中答案:D602.以下程序执行后,a的值是mian(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf(“%d\n”,a);}A)4B)1C)0D)运行时出错,无定值答案:c603.下面关于指针的正确叙述是A)指针就是计算机中用来定位的一种硬件B)指针变量与普通内存变量一样C)所谓指针实际上就是内存地址D)因为内存地址一直存在,所以不论是否定义指针变量,指针变量都一直存在604.下面能正确进行字符串赋值操作的语句是A)chars[5]={“ABCDE”};B)chars[5]={‘A’、’B’、’C’、’D’、’E’};C)char*s;s=”ABCDEF”;D)char*s;scanf(“%s”,s);答案:c605.设有如下一段程序:int*var,ab;ab=100;var=&ab;ab=*var+10;执行上面程序段后,ab的值为A)120B)110 C)100D)90答案:B606.若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是A)pb=&xB)pb=xC)*pb=&xD)*pb=*x答案:A607.设有如下程序:#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf(“%d\n”,**k);}上述程序的输出结果是A)运行错误B)100C)i的地址D)j的地址答案:B608.若有定义:inta[10],*p=a;则p+5表示A)元素a[5]的地址B)元素a[5]的值C)元素a[6]的地址D)元素a[6]的值答案:A609.若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是A)p+1B)a+1C)&a[1]D)p答案:D610.若有定义:inta[10];则数组a中首元素的地址可表示为A)aB)a+1C)&aD)&a[1]答案:A611.请阅读程序:#include<stdio.h>inta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i<4;i++)a[i]=*p++;printf(“%d\n”,a[2]);}上面程序的输出结果是A)6B)8C)4D)2答案:A612.下面程序段的运行结果是char*p=”%d,a=%d,b=%d\n”;inta=123,b=10,c;c=a%b;p+=3;printf(p,c,a,b);A)3,a=123,b=10B)a=3,b=123C)a=123,b=10D)以上结果都不对答案:B613.以下程序的运行结果是#include“stdio.h”main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12}; int*p=a+5,*q;*q=*(p+5);printf(“%d%d\n”,*p,*q);}A)运行后报错B)611C)610D)55答案:B614.阅读程序:#include<stdio.h>main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(“%x\n”,p);printf(“%x\n”,p+9);该程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf 语句输出结果是A)203B)204C)1a4D)1a6答案:D615.以下程序的输出结果是main(){chara[10]={'1','2','3','4','5','6',' 7','8','9',0},*p;/*0即'\0'*/inti;i=8;p=a+i;printf(“%s\n”,p-3);}A)6B)6789C)'6'D)789答案:B616.已知指针p的指向如下图所示,则执行语句*--p;后*p的值是a[0]a[1]pa[2]a[3]a[4]┌──┬──┬──┬──┬──┐│10│20│30│40│50│└──┴──┴──┴──┴──┘A)30B)20C)19D)29答案:B617.下列程序的输出结果是main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf(“%d”,*(p++));printf(“%d\n”,**k);}A)44B)22C)24D)46答案:C618.以下程序段给数组所有的元素输入数据,请选择正确答案填入。

C语言 习题二 参考答案

C语言 习题二 参考答案

第二章:C程序的基本结构一、单项选择题1、以下不是C语言的特点的是________。

A)语言的表达能力B)语言定义严格 C)数据结构系统化 D)控制流程结构化2、TC编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是________。

A)编辑和编译 B)编译和连接 C)连接和运行D)编辑和运行3、以下不是二进制代码文件是________。

A)标准库文件 B)目标文件C)源程序文件 D)可执行文件4、下面个选项组中,均属于C语言关键字的一组是________。

A)auto,enum,include B)switch,typedef,continueC)signed,union,scanf D)if,struct,type5、下面四组字符串中,都可以用作C语言标识符的是________。

A)print B)I \am C)signed D)if_maf scanf 3mf ty_prmx_2d mx_ a.f x1#aMb6 AMB A&B 5XY6、以下不属于流程控制语句的是_________。

A)表达式语句 B)选择语句 C)循环语句 D)转移语句7、下面描述中,不正确的是________。

A)C语言的函数体由一系列语句和注释组成。

B)注释内容不能单独写在一行上。

C)C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明。

D)scanf和printf是标准库函数而不是输入和输出语句。

8、下面描述中,正确的是________。

A)主函数的花括号必须有,而子函数中的花括号是可有可无的。

B)一个C程序行只能写一个语句。

C)主函数是程序启动时的唯一入口。

D)函数体包含了函数说明部分。

二、填空题1、一个完整的C程序至少要有一个________函数。

(主函数)2、标准库函数不是C语言本身的组成部分,它是由__________提供的功能函数。

(编译系统)3、C语言是以________为基本单位、整个程序由________组成。

C语言程序设计试题2

C语言程序设计试题2

C语言程序设计试题2一、单项选择题(每题2分,共40分)1.以下叙述中正确的是。

A。

C语言系统以函数为单位编译源程序B.main函数必须放在程序开始C。

用户定义的函数可以被一个或多个函数调用任意多次D.在一个函数体内可以定义另外一个函数2.以下选项中,不能用作c语言标识符的是A.printB.FOR C。

&a D。

_003.对于以下程序片段,描述正确的是.int x = -1;do{x = x * x;}while(!x);A。

是死循环B。

循环执行两次C.循环执行一次D。

有语法错误4.已知有声明”int a=3,b=4,c=5;”,以下表达式中值为0的是。

A。

a&&b B.a<=b C.a||b&&c D。

!(!c||1)5.已知有声明"long x,y;"且x中整数的十进制表示有n位数字(4<n<10),若要求去掉整数x 十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达式中能正确实现这一功能的是。

A.y=x/(10*(n—1))B.y=x%(10*(n-1))C.y=x%(long)pow(10,n—1)D.y=x%(10^(n-1))6。

已知有声明”int x,y;",若要求编写一段程序实现"当x大于等于0时y取值1,否则Y 取值-1”,则以下程序段中错误的是。

A.if(x〉=0)y=1;else y=-1;B。

y=x>=0?1:—1;C.switch()D.switch(x-abs(x)){case x〉=0:y=1;break; {case 0:y=1;break;default:y=—1; default:y=—1;}}7。

已知有声明"int m[]={5,4,3,2,1},i=0;”,下列对m数组元素的引用中,错误是.A。

m[++i] B.m[5]C。

m[2*2] D。

C语言基础题及答案2

C语言基础题及答案2

第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是: A 。

A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从 B 开始执行。

A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时,可以 D 。

A. 用逗号换行B. 用分号换行C. 在任意一空格处换行D. 用回车符换行4.以下叙述不正确的是: C 。

A. 在C程序中,语句之间必须要用分号";"分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是 D 。

A. ABCB. abcC. a_bcD. ab.c6.下列字符串是标识符的是:。

?A. _HJB. 9_studentC. longD. LINE 17.以下说法中正确的是: C 。

A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是: B 。

A. ‘\2’B. ""C. ‘3’D. ‘\483’9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。

int k,a,b;unsigned long w=5;double x=1.422;A. x%(-3)B. W += -2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10.在C语言中,字符型数据在内存中以 D 形式存放。

A. 原码B. BCD码C. 反码D. ASCII码11.若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是: A 。

C语言选择题题库2

C语言选择题题库2

C语言选择题题库2第1章 C语言程序设计概述一.选择题1.以下叙述中正确的是(A)A.C语言程序中注释部分可以出现在程序中任意合适的地方B.花括号“{”和“}”只能作为函数体的定界符C.构成C语言程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语言语句之间的分隔符,不是语句的一部分 2.以下叙述中错误的是(A)A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户所定义的标识符中,大,小写字母代表不同标识 3.下列关于C语言用户标识符的叙述中正确的是(B) A.用户标识符中可以出现下划线和中划线(减号) B.用户标识符中不可以出现中划线,但可以出现下划线C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 4.以下关于C语言标识符的描述中,正确的是(D) A.标识符可以由汉子组成 B.标识符只能以字母开头C.关键字可以作为用户标识符D.Area与area是不同的标识符 5.以下正确叙述是(C)A.在C语言中,main函数必须位于文件的开头B.C语言每行只能写一条语句C.C语言本身没有输入,输出语句D.对一个C语言进行编译预处理时,可检查宏定义的语法错误 6.下面说法正确的是(C)A.C程序由符号构成B.C程序由标识符构成C.C程序由函数构成D.C程序由C 语句构成 7.以下叙述不正确的是(D)A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句后面8.C语言规定:在一个源程序中,main函数的位置可以任意 9.以下不能定义为用户标识符的是(D) A.scanf B.Void C._3com D.int10.以下不合法的用户标识符是(C) A。

C语言选择题精选2

C语言选择题精选2

*76、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。

则以下不能满足要求的表达式是:A) A%2= =1 B)!(A%2 = =0) C)!(A%2) D) A%2*77、设有int a = 1,b=2,c =3, d =4, m=2, n=2;执行(m= a>b)&&(n=c>d)后n的值为:A)1 B )2 C)3 D)4*78、判断char型变量c1是否为小写字母正确表达式为:A)' a' <=cl<=' z' B) (cl> = a)&&(cl<=z)C)(' a' >=cl)||(' z' < = cl) D)(c1>='a')&&(cl<='z')*79、以下程序的运行结果是:#i nclude "stdio.h"main() ,, \{int a,b,d= 241;a=d/100 % 9b= (-1)&&(-1);printf("%d,%d",a ,b);}A)6,1 B)2,1 C) 6,0 D)2,0*80、执行以下语句后a的值为:int a,b,c;a= b= c= 1;++a||++b&&++cA)错误B) 0 C) 2 D) 1*81、执行以下语句后b 的值为:int a=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);A) 6 B) 0 C) 1 D) 4*82、以下不正确的if语句形式是:A)if(x>y && x!=y);B)if(x= =y) x+=yC)if(x != y)scanf("%d",&x )else scanf("%d",&y);D)if(X<Y) {X++;Y++;}*83、下列运算符中优先级最低的是:A)?: B)&& c)+ D) !=*84、以下if语句语法正确的是---。

C语言选择题2

C语言选择题2
一、单项选择题(每小题2分,共20分)
1.在类作用域中能够通过直接使用该类的( )成员名进行访问。
A. 私有 B. 公用 C. 保护 D. 任何
答案:D
2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )
A. 两者没有任何区别
B. 小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
B. 关键字virtual可以与override一起使用
C. 虚方法是实现多态的一种应用形式
D. 派生类是实现多态的一种应用形式
答案:B
32. 以下关于继承的说法错误的是( )。
A. .NET框架类库中,object类是所有类的基类
B. 派生类不能直接访问基类的私有成员
C. protected修饰符既有公有成员的特点,又有私有成员的特点
D. 小数类型比浮点类型精度低
答案:C
3.能作为C#程序的基本单位是( )。
A. 字符 B. 语句 C. 函数 D. 源程序文件
答案:B
4. 可用作C#程序用户标识符的一组标识符是( )。
A. void define +WORD B. a3_b3 _123 YN
C. for -abc Case D. 2a DO sizeof
答案:D
4.在C#.Net中,用来创建主菜单的对象是( )。
A. Menu B.MenuItem C.MenuStrip D.Item
答案:C
5.下面所列举的应用程序中,不是多文档应用程序的是( )
A.Word B.Excel C.PowerPoint D.记事本
答案:D
7.下面所列举的应用程序中,不是多文档应用程序的是( )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言选择题2 101.以下不能正确定义二维数组的选项是______。

A、int a[2][2]={{1},{2}};B、int a[][2]={1,2,3,4};C、int a[2][2]={{1},2,3};D、int a[2][]={{1,2},{3,4}};答案:D知识点:二维数组的定义和二维数组元素的引用102.以下能正确定义二维数组的是______。

A、int a[][3];B、int a[][3]={2*3};C、int a[][3]={};D、int a[2][3]={{1},{2},{3,4}};答案:B知识点:二维数组的定义和二维数组元素的引用103.以下程序的输出结果是______。

main(){int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for (i=1;i<3;i++)for(j=0;j<=i;j++) s+=a[i][j];printf("%d\n",s);}A、18B、19C、20D、21答案:A知识点:二维数组的定义和二维数组元素的引用104.以下程序的输出结果是______。

main(){ int i,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2-i]);}A、1,5,9B、1,4,7C、3,5,7D、3.6.9答案:C知识点:二维数组的定义和二维数组元素的引用105.有以下程序main(){int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}判序执行后的输出结果是______。

A、753B、357C、369D、751答案:B知识点:二维数组的定义和二维数组元素的引用106.以下数组定义中错误的是______。

A、int x[][3]={0};B、int x[2][3]={{1,2},{3,4},{5,6}};C、int x[][3]={{1,2,3},{4,5,6}};D、int x[2][3]={1,2,3,4,5,6};答案:B107.以下数组定义中不正确的是______。

A、int a[2][3];B、int b[][3]={0,1,2,3};C、int c[100][100]={0};D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};答案:D知识点:二维数组的定义和二维数组元素的引用108.有以下程序main(){int m[][3]={1,4,7,2,5,8,3,6,9};int i,j,k=2;for(i=0;i<3;i++){ printf("%d ",m[k][i]); }}执行后输出结果是______。

A、4 5 6B、2 58C、3 6 9D、7 8 9答案:C知识点:二维数组的定义和二维数组元素的引用109.以下能正确定义数组并正确赋初值的语句是______。

A、int N=5,b[N][N];B、int a[1][2]={{1},{3}};C、int c[2][]={{1,2},{3,4}};D、int d[3][2]={{1,2},{34}};答案:D111.以下程序的输出结果是______。

main(){int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]); }A、0650B、1470C、5430D、输出值不定答案:A知识点:二维数组的定义和二维数组元素的引用112.定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是______。

for(i=0;i<3;i++) printf("%d ",x[i][2-i]);A、1 5 9B、1 47C、3 5 7D、3 6 9答案:C知识点:二维数组的定义和二维数组元素的引用113.有以下程序main(){int x[3][2]={0},i;for(i=0;i<3;i++) scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:2 4 6<回车>,则输出结果为______。

A、2 0 0B、2 0 4C、2 4 0D、2 4 6答案:B知识点:二维数组的定义和二维数组元素的引用114.以下程序的输出结果是______。

main(){char w[][10]={"ABCD","EFGH","IJLK","MNOP"},k;for(k=1;k<3;k++) printf("%s\n",w[k]);D、EFGHIJLKC、EFGJKOB、ABCDEFGIJM}A、ABCDFGHKL答案:D知识点:二维数组的定义和二维数组元素的引用130.当调用函数时,实参是一个数组名,则向函数传送的是______。

A、数组的长度B、数组的首地址C、数组每一个元素的地址D、数组每个元素中的值答案:B知识点:函数之间对一维数组和数组元素的引用132.有以下程序void sum(int a[]){ a[0]=a[-1]+a[1]; }main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; sum (&a[2]);printf("%d\n",a[2]);}程序运行后输出结果是______。

A、6B、7C、5D、8答案:A知识点:函数之间对一维数组和数组元素的引用138.有以下程序main(){ char s[]="abcde";s+=2;printf("%d\n",s[0]);}执行后的结果是______。

A、输出字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错答案:D知识点:函数之间对一维数组和数组元素的引用139.请读程序:#include <stdio.h>f(int b[],int n){ int i,r;r=1;for(i=0;i<=n;i++) r=r*b[i];return r;}main(){ int x,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);}上面程序的输出结果是______。

A、720B、120C、24D、6答案:B知识点:一维数组的定义和一维数组元素的引用140.若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是______。

A、#define N 10int a[N];B、#define n 5int a[2*n];C、int a[5+5];D、int n=10,a[n];答案:D知识点:一维数组的定义和一维数组元素的引用141.合法的数组定义是______。

A、int a[]="string";B、int a[5]={0,1,2,3,4,5};C、char s="string";D、char a[]={0,1,2,3,4,5};答案:D知识点:一维数组的定义和一维数组元素的引用144.以下能正确定义一维数组的选项是______。

A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};C、char a={'A','B','C'};D、int a[5]="0123";答案:B知识点:一维数组的定义和一维数组元素的引用145.有如下程序main(){ int n[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d\n",n[k]);}该程序的输出结果是______。

A、不确定的值B、2C、1D、0答案:D知识点:一维数组的定义和一维数组元素的引用146.以下程序的输出结果是______。

main(){ int i,a[10];for(i=9;i>=0;i--) a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A、258B、741C、852D、369答案:C知识点:一维数组的定义和一维数组元素的引用147.执行下面的程序段后,变量k中的值为______。

int k=3,s[2];s[0]=k; k=s[1]*10;A、不定值B、33C、30D、10答案:A知识点:一维数组的定义和一维数组元素的引用170.以下能正确计算定义且赋初值的语句是______。

A、int n1=n2=10;B、char c=32;C、fioat f=f+1.1;D、double x=12.3E2.5答案:B知识点:赋值语句171.以下合法的赋值语句是______。

A、x=y=100B、d--;C、x+y;D、c=int(a+b);答案:B知识点:赋值语句172.下列语句中符合C语言语法的赋值语句是______。

A、a=7+b+c=a+7;B、a=7+b++=a+7;C、a=7+b,b++,a+7D、a=7+b,c=a+7;答案:D知识点:赋值语句173.请选出合法的C语言赋值语句______。

A、a=b=58B、i++;C、a=58,b=58D、k=int(a+b);答案:B知识点:赋值语句174.下面程序的输出是______。

main(){ int x=10,y=3;printf("%d\n",y=x/y);}A、0B、1C、3D、不确定的值答案:C知识点:数据输出176.下列程序的运行结果是______。

#include <stdio.h>main(){ int a=2,c=5;printf("a=%d,b=%d \n",a,c);}A、a=%2,b=%5B、a=2,b=5C、a=d,b=dD、a=%d,b=5d答案:B知识点:数据输出177.以下程序的输出结果是______。

相关文档
最新文档