C程序设计选择题汇总

合集下载

C程序设计选择题汇总

C程序设计选择题汇总

C程序设计选择题汇总C程序设计选择题汇总⼀、单选题(每⼩题2分,共30分) 答案填⼊下表1.以下不合法的C语⾔标识符是( )。

A、_1B、IntC、a_bD、a--b2.设a和b均为float型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。

A、6.500000B、6C、5.500000D、6.0000003.以下叙述错误的是( )。

A、⼀个C程序可以包含多个不同名的函数B、⼀个C程序只能有⼀个主函数C、C程序在书写时,有严格的缩进要求,否则不能编译通过D、C程序的主函数必须⽤main作为函数名4.若a 是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:( )。

A、1B、0C、2D、不知道a 的值,不能确定5.巳知字母A的ASCII码是65,以下程序的执⾏结果是 ( )#includemain(){ char c1='A',c2='Y';printf("%d,%d\n",c1,c2); }A、A,YB、65,89C、65,90D、65, 656.以下⼀维数组初始化语句中,正确的是( )。

A、int a[5]={1,2};C、int a[5]={5*2}D、int a[]=(1,2,0,0,0);7.若有char c[5]={'c','d','\0','e','\0'};则执⾏语句printf("%s",c);结果是( )。

A、cd\0eB、'c''d'C、cdD、cd e8.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的⼀组语句是( )。

A、x++; printf(“%d\n”,x);B、n=++x; printf(“%d\n”,n);C、++x; printf(“%d\n”,x);D、n=x++; printf(“%d\n”,n);9.下⾯程序的输出结果是( )。

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

C语言程序设计试题第1、2、3章 概述、类型、表达式一、选择题1、 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( )A、 任意B、 第一个函数必须是主函数,其他函数任意C、 必须完全按照执行的顺序排列D、 其他函数可以任意,主函数必须在最后2、 下列四个叙述中,正确的是:( )A、 C程序中的所有字母都必须小写B、 C程序中的关键字必须小写,其他标示符不区分大小写C、 C程序中的所有字母都不区分大小写D、 C语言中的所有关键字必须小写3、 下列四个叙述中,错误的是:( )A、 一个C源程序必须有且只能有一个主函数B、 一个C源程序可以有多个函数C、 在C源程序中注释说明必须位于语句之后D、 C源程序的基本结构是函数4、 下面不是C语言合法标识符的是:( )A、abcB、5nC、_4mD、x35、 以下叙述不正确的是:( )A. 分号是C语句的必要组成部分B. C程序的注释可以写在语句的后面C. 函数是C程序的基本单位D. 主函数的名字不一定非用main来表示6、 C语言中允许的基本数据类型包括:( )A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型7、 C语言中能用八进制表示的数据类型为:( )A、字符型、整型B、整形、实型C、字符型、实型、双精度型D、字符型、整型、实型、双精度型8、 下列属于C语言合法的字符常数是:( )A、’\97’B、”A”C、’\t’D、”\0”9、 在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:( )A、char<int<=long int <=float<doubleB、char=int<long int <=float<doubleC、char<int<long int=float=doubleD、char=int=<long int <=float<double10、 在C语言中(VC环境),一定是长整型常数的是:( )A、0LB、4962710C、0412765D、0xa34b7fe11、 若有以下定义语句char c1=’b’, c2=’e’;printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是:( )A、2,MB、3,EC、2,ED、输出项与相应的格式控制不一致,输出结果不确定12、 以下合法的赋值语句是:( )A、x=y=100B、d--;C、x + yD、c = int(a+b);13、 设变量t为int型,下列选项中不正确的赋值语句是:( )A、++t;B、n1=(n2=(n3=0));C、k=i==m;D、a=b+c=1;14、 在以下一组运算符中,优先级最高的是:( )A、<=B、==C、%D、&&15、 下列能正确表示a≥10或a≤0的关系表达式是:( )A、a>=10 or a<=0B、a<=10 || a>=0C、a>=10 || a<=0D、a>=10 && a<=016、 下列只有当整数x为奇数时,其值为“真”的表达式是:( )A、x%2==0B、!(x%2==0)C、(x-x/2*2)==0D、! (x%2)17、 设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:( )A、1 0< a < 15B、!(a<=10 || a>=15)C、a>10 && a<15D、!(a<=10) && !(a>=15)18、 已知x=43, ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是:( )A、0B、语法错C、1D、“假”19、 表达式17%4 /8的值为:( )A、0B、1C、2D、320、 语句printf(“%d”,(a=2)&&(b= -2));的输出结果是:( )A、无输出B、结果不确定C、-1D、121、 一个可执行的C程序的开始执行点是:( )A. 程序中的第一个语句B. 包含文件中的第一个函数C. 名为main的函数D. 程序中的第一个函数22、 组成C语句的一个必不可少的符号是:( )A. 逗号B. 引号C. 冒号D. 分号23、 若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:( )A. intB. longC. floatD. double24、 下述是C语言中有关变量定义的几个说法,正确的是:( )A. 变量可以不定义直接使用B. 一个说明语句只能定义一个变量C. 几个不同类型的变量可在同一语句中定义D. 变量可以在定义时进行初绐化25、 与x * = y + z等价的赋值表达式是:( )A. x = y + zB. x = x * y + zC. x = x * (y + z)D. x = x + y * z26、 当代电子计算机能够自动地处理指定的问题是因为:( )A.计算机是电动的B.有解决该问题的计算机程序C.事先存储了解决该问题的程序D.以上都不是27、 以下叙述中最准确的是:( )A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合28、 关于计算机程序设计,以下描述最准确的是:( )A.程序设计就是用语言来编写程序B.程序设计就是用计算机语言来编写程序C.程序设计就是用计算机程序设计语言来编写程序D.程序设计就是用计算机能识别的语言来编写程序29、 目前编写计算机程序一般采用的是:( )A.机器语言 B.汇编语言 C.高级语言 D.英语30、 设计一个计算机程序最基本的工作是:( )A.制定正确的算法 B.选择合理的数据结构C.制定正确的算法和选择合理的数据结构 D.以上都不是31、 算法具有五个特性,以下选项中不属于算法特性的是:( )A.有穷性 B.简洁性 C.可行性 D.确定性32、 下述哪一个不是结构化程序基本结构:( )A.顺序 B.选择 C.循环 D.嵌套33、 C语言是一种:( )A.机器语言 B.汇编语言 C.高级语言 D.以上都不是34、 C语言源程序的扩展名为:( )A..exe B..c C..obj D..cpp35、 C程序编译后最终产生(即计算机执行)的文件的扩展名为()A..exe B..c C..obj D..cpp36、 下列各项中,不是C语言的特点是:( )A.语言简洁、紧凑,使用方便B.程序执行效率高,可移植性好C.能实现汇编语言的大多数功能D.有较强的网络操作功能37、 构成C语言源程序的基本单位是:( ) A.子程序 B.过程 C.文本 D.函数38、 下列叙述正确的是:( )A.C语言源程序可以直接在DOS环境中运行B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D.C语言源程序可以直接在VC++环境中运行39、 某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:( )A.写在前面的函数先开始执行B.总是从main()函数开始执行C.总是从max()函数开始执行D.写在后面的函数先开始执行40、 以下叙述不正确的是:( )A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定用mian表示41、 以下为C语句的是:( )A.a=8 B.a++; C.if(a>8) D.#include <stdio.h>以下不是C语句的是:( )A.a=8; B.a++; C.if(a>8); D.for(i=1;i<5;i++)42、 以下所列语句中,合法的语句是:( )A.a=1,b=2 B.++a; C.a=a+1=5 D.y=int(a);43、 C程序中的复合语句指的是:( )A.并列的多个C语句 B.写在同一行中的多个C 语句C.用一对大括号对括的多个C语句 D.就是函数体中的语句44、 当一个很长的C语句(中间无字符串)在一行写不下(超出屏幕的宽度)时,应该:( )A.由系统自动换行 B.立即按回车键换行C.在任意一个空格处按回车键换行D.输入一个分号后并按回车键换行换行45、 在x值处于-2~2,4~8时值为“真”,否则为“假”的表达式是:( )。

专升本c语言程序设计试题及答案

专升本c语言程序设计试题及答案

专升本c语言程序设计试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述,哪个是正确的?A. 函数可以没有返回值B. 函数不能有多个返回值C. 函数必须有返回值D. 函数不能有参数答案:A3. 在C语言中,以下哪个运算符用于计算两个整数的和?A. %B. +C. ==D. &&答案:B4. C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *答案:D5. 在C语言中,以下哪个选项是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. // 这是注释/* 这是注释 */D. // 这是注释/* 这是注释 */答案:B6. 下列关于C语言数组的描述,哪个是错误的?A. 数组可以是多维的B. 数组下标从0开始C. 数组的大小在编译时确定D. 数组可以动态分配答案:D7. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. fprintfD. All of the above答案:D8. C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[5] = "Hello";C. char str[] = {'H', 'e', 'l', 'l', 'o'};D. All of the above答案:D9. 在C语言中,以下哪个选项是正确的条件语句?A. if (condition)B. switch (condition)C. case (condition)D. All of the above答案:A10. 下列关于C语言循环的描述,哪个是正确的?A. for循环可以嵌套B. while循环不能嵌套C. do-while循环至少执行一次D. All of the above答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:___________。

C程序设计题库(含答案)

C程序设计题库(含答案)
A、定义该变量的程序文件中的函数都可以访问。
B、定义该变量的函数中的定义处以下的任何语句都可以访问。
C、定义该变量的复合语句的定义处以下的任何语句都可以访问。
D、局部变量可用于函数之间传递数据。
答案:D
17.若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:()
C程序设计题库
一、单项选择题
1. 基础知识
1、以下说法中正确的是()
A、C语言程序总是从第一个的函数开始执行
B、在C语言程序中,要调用的函数必须在main()函数中定义
C、C语言程序总是从main()函数开始执行
D、C语言程序中的main()函数必须放在程序的开始部分
答案:C
2、下列字符序列中,可用作C标识符的一组字符序列是()。
A) 10<回车>B) 10.0,22.0,33.0<回车>
22<回车>
33<回车>
C) 10.0<回车> D) 10 22<回车>
22.0 33.0<回车> 33<回车>
答案:B
2.三大结构
(1)下列程序的运行结果是()
#include <stdio.h>
void main()
{
char c1 = '6', c2 = '0';
if( b < 0) c = 0;
else c = c + 1;
printf("%d\n",c);

《c语言程序设计》试题库及答案

《c语言程序设计》试题库及答案

《c语言程序设计》试题库及答案一、选择题1. 下列哪个选项是C语言的标准库函数?A. printfB. scanfC. mainD. All of the above答案:D2. C语言中,用于定义字符串的字符数组的语法是什么?A. char str[] = "Hello";B. char str[] = {"Hello"};C. char str = "Hello";D. char str[] = 'Hello';答案:A3. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. functionC. defD. void答案:A二、填空题1. 在C语言中,定义一个整型变量的正确方式是:________。

答案:int variable_name;2. C语言中,用于计算两个数的和的运算符是:______。

答案:+3. 如果要在C语言中声明一个指向整型的指针,应该使用:________。

答案:int *pointer_name;三、简答题1. 请简述C语言中数组和指针的区别。

答案:数组是一组相同类型的元素的集合,可以通过索引访问每个元素。

指针是一个变量,它存储了另一个变量的内存地址。

数组名可以被用作指向数组首元素的指针,但数组本身是一个固定大小的实体,而指针可以被重新赋值为其他地址。

2. 解释C语言中的结构体(struct)是什么?答案:结构体是一种用户定义的数据类型,它允许将不同的数据类型组合成一个单一的数据结构。

它使得可以创建包含多种数据类型的复杂数据结构。

四、编程题1. 编写一个C语言程序,实现计算两个整数的和,并输出结果。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现将一个字符串反转,并输出结果。

c语言程序设计考试题答案及解析

c语言程序设计考试题答案及解析

c语言程序设计考试题答案及解析一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B解析:在C语言中,标识符可以由字母、数字和下划线组成,但不能以数字开头,也不能包含特殊字符如$、-等。

2. C语言中,哪个关键字用于声明一个整型变量?A. intB. floatC. doubleD. char答案:A解析:int是用于声明整型变量的关键字,float用于声明浮点型变量,double用于声明双精度浮点型变量,char用于声明字符型变量。

3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. ||D. &答案:A解析:&&是逻辑与运算符,||是逻辑或运算符,&是按位与运算符,而|是按位或运算符。

4. C语言中,哪个函数用于计算两个整数的和?A. max()B. min()C. sum()D. pow()答案:C解析:sum()函数通常用于计算两个整数的和,而max()和min()函数分别用于找出两个数中的最大值和最小值,pow()函数用于计算幂。

5. 在C语言中,哪个关键字用于循环结构?A. ifB. whileC. forD. switch答案:B、C解析:while和for都是C语言中的循环结构关键字,if用于条件判断,switch用于多条件分支选择。

6. C语言中,哪个函数用于输出字符串?A. printf()B. scanf()C. gets()D. puts()答案:D解析:puts()函数用于输出字符串,printf()用于格式化输出,scanf()用于输入,gets()函数已不推荐使用,因为它可能导致缓冲区溢出。

7. 下列哪个选项是C语言中的数组声明?A. int a[10];B. int a[];C. int a;D. int a=10;答案:A解析:int a[10];是声明一个有10个元素的整型数组的正确方式,B 选项没有指定数组大小,C选项声明了一个整型变量,D选项是对整型变量进行赋值。

C语言程序设计复习题(选择题)新

C语言程序设计复习题(选择题)新

C语言程序设计复习题(选择题)新第1页共12页第二部分选择题1.假设整型变量a为2,使b的值为0的表达式是()。

a) b=a/2b)b=6-(-a)c)b=a%2d)b=a>3?0:1提示:正确答案是C2.假设x=2.5,a=7,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4的值为()。

a)2.5b)2.75c)3d)9.5提示正确答案为a3.假设a=3,B=4,C=5,逻辑表达式:!(a+b)+C-1&&b+C/2的值为()。

a)TrueB)false sec)0d)1提示:正确答案是D4假设所有变量都是整数,表达式的值:(a=2,B=5,B++,a+B)是()。

a)提示正确答案是B5.设整型变量x的值为5,y的值为2,则值为1的表达式是()。

a) !!(y==x/2)b)y!=x%3c)x>0&&y<0d)x!=y | | x>=y6。

给定a=12,表达式a+=a-=a*=a的值为()。

a)144b)-12c)0d)24提示正确答案为c6.在下面c语言的函数说明语句中,正确的是()。

a)intfun(intx,inty);b)intfun(intx,y);c)intfun(x,y);d) intfun(intx;inty);提示:正确答案是a7.设有整型变量a,实型变量f,双精度型变量x,则表达式10+'b'+x*f值的类型为()。

a) Intb)float C)double)无法确认提示。

正确答案为C8(如果有),intk=5;floatx=1.2;表达式(int)(x+k)的值为()。

a)提示正确答案是D9表达式k=(12<10)?4:1? 2:3的值为()。

a)1b)2c)3d)4提示正确答案为b10.下列哪组运算符的优先级相同且运算次序从左到右()。

a)()[]->.b)++--+=c)提示正确答案是a11.已知:intx=1,y=2,z=0;则执行:z=x>y?10:20,z的值为()。

c程序设计考试题目及答案

c程序设计考试题目及答案

c程序设计考试题目及答案一、选择题(共10题,每题2分,共20分)1. C语言中,以下关键字不属于标准C语言关键字的是:A. forB. ifC. switchD. class答案:D2. 定义一个数组 int arr[5]={1,2,3,4,5},则 arr[2] 的值是:A. 2B. 3C. 4D. 5答案:C3. 在C语言中,以下哪个运算符用于求两个整数相除后的余数:A. %B. /C. ^答案:A4. 下列选项中,不属于C语言中的控制流语句的是:A. whileB. continueC. gotoD. delete答案:D5. 下列哪个函数用于输出到标准输出设备(默认为显示器):A. getchar()B. scanf()C. puts()D. fopen()答案:C6. 在C语言中,以下哪个运算符优先级最高:A. +B. =C. <<答案:C7. 在C语言中,以下哪个关键字用于定义新的结构体类型:A. typedefB. structC. voidD. extern答案:A8. 下列选项中,属于C语言中的数据类型的是:A. integerB. characterC. floatD. boolean答案:C9. C语言中,以下哪种循环结构可以确保至少执行一次循环体:A. for循环B. while循环C. do...while循环D. if...else语句答案:C10. 函数原型声明的作用是:A. 定义函数的实现B. 声明函数的返回值类型C. 声明函数的参数类型和个数D. 控制函数的调用顺序答案:C二、编程题(共2题,每题40分,共80分)题目1:请编写一个C程序,实现以下功能:1. 定义一个结构体类型Student,包含以下成员:- char name[20]:表示学生姓名- int age:表示学生年龄2. 定义一个函数inputStudent,用于输入学生信息,函数原型如下: - void inputStudent(Student *student)3. 定义一个函数outputStudent,用于输出学生信息,函数原型如下: - void outputStudent(Student student)4. 在主函数中通过调用inputStudent和outputStudent函数,实现输入一个学生的信息并输出。

C语言程序设计考题(选择题及答案)

C语言程序设计考题(选择题及答案)

C语言程序设计考题(选择题及答案)1)计算表达式:x=(i=4,j=10,k=24)后,x的值为:A. 24B. 38C. 4D. 103)以下哪条语句只能出现在循环结构中,而不能单独出现:A. ifB.gotoC.returnD.continue6)把x,y定义成float类型,并赋同一初值3.14,正确的是:A. float x,y=3.14;B. float x,y=2*3.14;C. float x=y=3.14;D. float x=3.14,y=x;7)若变量已正确定义并赋值,以下哪个表达式不符合C语言语法:A. 3.14%2B. 2,bC. a*b/cD. a/b/c8)以下哪个是不正确的字符常量:A. ‘n’B.’\101’C.’\n’D. “a”9)若有以下说明语句,则对st中成员score的正确引用是struct student{char num[8];int score;} st, *p=&st;A. *p.scoreB. p.scoreC. p->scoreD. *p->score10)若有int i;,则以下循环的执行次数是:for (i=2;i==0;) printf("%d",i);A. 1次B.无限循环C.0次D. 2次11)下列的哪个不是C语言的关键字:A. printfB.switchC.shileD. break12)设有定义char s[20]="hi,HanWeiXYi",*ps=s;;请选出不能正确引用字母a的表达式A. ps[4+1]B.s[4]C.*(ps+=4)D. *(ps+4)13)语句“while(!x)…”等价于A. while(x!=0)B.while(x==1)C.while(x==0)D. while(x!=1)14)下列位运算符中,异或运算的运算符是:A. ^B.~C.|D.&&15)设有下列变量说明与函数说明,则合法的函数调用语句是: int fumc( char s[] );char str[80]; int n;A. n=fumc(str)B. n=fumc(s)C. n=fumc(s[])D. n=fumc(str[80])16)分析以下函数,该函数的功能是:void prt_to_file(int a[],int n,char fn[]){FILE *fp; int i;fp=fopen(fn,"w");for (i=0;i<n;i++)fprintf(fp,"%d ",a[i]);fclose(fp);}A. 打开文件fn,从文件中读出n个整数到数组A中B. 打开文件fn,从文件中读出n,再读出n个整数到数组A中C. 打开文件fn,将数组a的n个元素写到文件中D. 打开文件fn,将n和数组a的n个元素依次写到文件中。

c程序设计谭浩强考试题及答案

c程序设计谭浩强考试题及答案

c程序设计谭浩强考试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量类型的关键字是:A. intB. floatC. doubleD. char答案:A2. 在C语言中,以下哪个运算符用于计算两个数的乘积?A. +B. -C. *D. /答案:C3. 下列哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable_name答案:B4. C语言中,用于输出的函数是:A. scanf()B. printf()C. getchar()D. putchar()答案:B5. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[5] = "Hello";B. char str[5] = {'H', 'e', 'l', 'l', 'o'};C. char str[5] = "Hello"; // 错误:字符串长度超过数组长度D. char str[] = "Hello"; // 正确:数组长度自动根据字符串长度确定答案:D6. C语言中,以下哪个选项是正确的数组定义方式?A. int array[5] = {1, 2, 3, 4, 5};B. int array[] = {1, 2, 3, 4, 5};C. int array[5] = {1, 2, 3, 4};D. int array[5] = {1, 2, 3, 4, 5, 6}; // 错误:元素个数超过数组长度答案:B7. 在C语言中,以下哪个选项是正确的函数定义方式?A. int function() { return 0; }B. int function() { return 1; }C. int function() { return 2; }D. int function() { return 3; }答案:B8. C语言中,用于计算两个数的和并返回结果的函数是:A. sum()B. add()C. plus()D. calculate()答案:B9. 在C语言中,以下哪个选项是正确的条件语句?A. if (x > 0) { ... }B. if x > 0 { ... } // 错误:缺少括号C. if (x > 0) { ... } else { ... }D. if x > 0 { ... } else { ... } // 错误:缺少括号答案:C10. C语言中,以下哪个选项是正确的循环语句?A. for (int i = 0; i < 10; i++) { ... }B. for (int i = 0; i <= 10; i++) { ... }C. for (int i = 0; i < 10; i--) { ... } // 错误:递减应在循环体内部D. for (int i = 0; i < 10; i++) { ... } // 正确答案:D二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量并初始化为10的语句是:int a = 10;2. C语言中,用于计算两个数的差并返回结果的函数是:int difference(int x, int y) { return x - y; }3. 在C语言中,用于输入的函数是:scanf();4. C语言中,用于计算两个数的除法并返回结果的函数是:int divide(int x, int y) { return x / y; }5. 在C语言中,用于计算两个数的乘积并返回结果的函数是:int multiply(int x, int y) { return x * y; }6. C语言中,用于输出一个字符的函数是:putchar();7. 在C语言中,用于输出一个字符串的函数是:printf();8. C语言中,用于计算两个数的模并返回结果的函数是:int modulus(int x, int y) { return x % y; }9. 在C语言中,用于计算两个数的加法并返回结果的函数是:intadd(int x, int y) { return x + y; }10. C语言中,用于计算两个数的指数并返回结果的函数是:double power(double base, int exponent) { return pow(base, exponent); }三、编程题(每题10分,共20分)1. 编写一个C语言程序,计算并输出两个整数的和。

C程序设计试题汇编

C程序设计试题汇编

c程序设计试题汇编C程序设计试题汇编一、选择题(每题2分,共20分)1. 在C语言中,以下哪个是正确的数据类型?A. IntegerB. intC. RealD. float2. 以下哪个语句可以正确地声明一个整型变量?A. int var;B. var int;C. int = var;D. var = int;3. C语言中的数组下标是从哪个数字开始的?A. 0B. 1C. -1D. 随机数4. 以下哪个是正确的C语言函数定义?A. int func(int a, int b) { return a + b; }B. int func(int, int) { return a + b; }C. func(int a, int b) { return a + b; }D. int func(a, b) { return a + b; }5. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. defineD. void6. 以下哪个是C语言中的循环结构?A. forB. whileC. do-whileD. 所有选项都是7. 在C语言中,以下哪个操作符用于取模运算?A. %B. /C. *D. -8. 以下哪个是C语言中的逻辑运算符?A. &&B. ||C. ~D. 所有选项都是9. 在C语言中,哪个关键字用于定义一个结构体?A. structB. typeC. classD. union10. 以下哪个是C语言中的输入输出函数?A. printf()B. print()C. input()D. read()二、填空题(每空2分,共20分)11. 在C语言中,字符常量用____表示。

12. 一个C语言程序的执行从____函数开始。

13. C语言中的字符串以____字符结尾。

14. 一个变量的存储类别可以是自动的(auto)或____的。

15. 在C语言中,____运算符用于连接字符串。

c语言程序设计试题及答案专科

c语言程序设计试题及答案专科

c语言程序设计试题及答案专科一、选择题(每题2分,共20分)1. C语言中,用于定义一个结构体类型的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列选项中,不属于C语言基本数据类型的是()。

A. intB. floatC. charD. string答案:D3. 在C语言中,以下哪个运算符用于取地址?()A. *B. &C. %D. ^答案:B4. C语言中,用于文件操作的库函数位于哪个头文件中?()A. stdio.hB. stdlib.hC. string.hD. fcntl.h答案:A5. 下列关于C语言函数的描述,错误的是()。

A. 函数可以返回一个值B. 函数可以没有返回值C. 函数可以没有参数D. 函数可以有多个返回值答案:D6. 在C语言中,用于定义一个变量的关键字是()。

A. varB. letC. defineD. int答案:D7. 下列关于C语言数组的描述,正确的是()。

A. 数组可以是多维的B. 数组的大小在编译时确定C. 数组的索引从1开始D. 数组可以动态分配答案:B8. 在C语言中,用于定义一个指针的关键字是()。

A. pointerB. ptrC. *D. ref答案:C9. 下列关于C语言预处理指令的描述,错误的是()。

A. #include用于包含头文件B. #define用于定义宏C. #ifdef用于条件编译D. #pragma用于编译器指令答案:C10. 在C语言中,用于定义一个枚举类型的关键字是()。

A. enumB. typedefC. structD. union答案:A二、填空题(每题3分,共30分)1. 在C语言中,定义一个整型变量的正确方式是使用关键字________。

答案:int2. C语言中,用于声明一个函数的关键字是________。

答案:void 或返回类型3. 在C语言中,要使用数学函数,需要包含的头文件是________。

程序设计试题及答案

程序设计试题及答案

程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:A2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. variable#nameD. variable_name答案:D3. 在C语言中,以下哪个语句用于结束一个循环?A. continueB. breakC. exitD. return答案:B4. 以下哪个选项是C语言中的条件语句?A. ifB. switchC. forD. while答案:A5. 在C语言中,数组的索引是从哪个数字开始的?A. 0B. 1C. -1D. 随机数答案:A6. 以下哪个是C语言中的标准输入输出库?A. <iostream>B. <stdio.h>C. <iostream.h>D. <stdio>答案:B7. 在C语言中,以下哪个函数用于计算两个数的和?A. pow()B. sqrt()C. abs()D. sum()答案:D(注意:sum()不是C语言标准库函数,这里假设为自定义函数)8. 以下哪个选项是C语言中的循环结构?A. if-elseB. switch-caseC. for, while, do-whileD. try-catch答案:C9. 在C语言中,以下哪个关键字用于定义一个结构体?A. classB. structC. unionD. enum答案:B10. 下列哪个选项是C语言中的位操作符?A. &&B. ||C. &D. ++答案:C二、填空题(每题2分,共20分)11. 在C语言中,使用________关键字可以定义一个指针。

答案:int* 或者 *(具体类型根据上下文)12. 一个C语言程序的执行从________函数开始。

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. ||答案:C4. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列关于C语言函数的描述中,正确的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数的返回值类型必须与参数类型一致D. 函数的参数类型必须与返回值类型一致答案:A6. C语言中,用于定义字符型变量的关键字是:A. intB. charC. floatD. double答案:B7. 下列关于C语言数组的描述中,错误的是:A. 数组可以是一维的B. 数组可以是多维的C. 数组的索引从0开始D. 数组的大小在定义后不能改变答案:D8. 在C语言中,用于定义一个枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A9. 下列关于C语言指针的描述中,正确的是:A. 指针可以存储变量的地址B. 指针可以存储变量的值C. 指针不能存储数组的地址D. 指针不能存储函数的地址答案:A10. C语言中,用于定义一个联合体的关键字是:A. unionB. structC. enumD. typedef答案:A二、填空题(每题2分,共10分)1. 在C语言中,定义一个整型变量并赋值为10的语句是:`int a = __________;`答案:102. C语言中,用于输入数据的函数是:`__________;`答案:scanf3. C语言中,用于输出数据的函数是:`__________;`答案:printf4. 在C语言中,用于定义一个函数的关键字是:`__________;`答案:void 或 int 或其他返回类型5. C语言中,用于定义一个结构体变量的语句是:`struct__________;`答案:结构体名称三、简答题(每题5分,共10分)1. 请简述C语言中指针的作用。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。

答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。

答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。

答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。

答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。

答案:函数定义包括返回类型、函数名、参数列表和函数体。

调用函数时,需要使用函数名和相应的参数列表。

(完整版)C语言程序设计习题集及答案

(完整版)C语言程序设计习题集及答案

C语言程序设计习题集东华理工大学2014.9基础知识一单项选择题(每题2分,共44分)1 以下叙述正确的是___。

A C程序基本组成单位是语句B C程序每一行只能写一个语句C 简单C语句必须以分号作为结束符D 注释语句可以嵌套2 一个C语言程序是从___开始执行的。

A 程序中第一个函数B 名为main的函数C 包含文件(头文件)的第一个函数D 程序中的第一个语句3 请选出合法的C语言赋值语句___。

A a=b=58B i++;C a=58,b=58D k=int(a+b);4 下面标识符中,合法的用户标识符是___。

A 1abcB includeC a-b-c123D char5 以下所列的C语言整形常量中,正确的是___。

A 0x10B 0976C 076LD 01ff6 C语言中下列运算符的操作数必须为整型的是___。

A %B ++C /D =7 设a和b均为int型变量,则执行以下语句后的输出为___。

int a=20; int b=3; printf("%d\n",a+=(b%=2));A 20B 21C 0D 238 已知int i;,则执行语句 i=2.6;后,i的值为___。

A 2B 3C 2.6D 不确定9 以下合法的字符常量为___。

A 'ab'B '\482'C '\'D '\xaf'10 若y为int型变量,则执行以下语句后,y的值是___。

y=8; y+=y-=y*y;A 64B –56C –112D –4811 以下合法的浮点型常量是___。

A e-3B 1.5e+2.4C 3.14e+2LD 3.14 e +512 设int数据占用两个字节,float数据占用四个字节,double数据占用8个字节,且已知float a=2;int b=3;则执行下列语句输出为___。

printf("%d",sizeof(a*b)+2/5);A 4B 8C 6D 713 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为___。

C语言程序设计期末考试试题及答案

C语言程序设计期末考试试题及答案

C语言程序设计期末考试试题及答案一、选择题(每题2分,共20分)1. C语言中,下列哪个选项是合法的数据类型?A. intB. floatC. characterD. string2. 关于C语言中的变量,以下哪个说法是正确的?A. 变量可以在程序中的任何位置声明B. 变量在使用前必须先声明C. 变量不能重复声明D. 变量的作用域可以是全局的,但不能是局部的3. 在C语言中,以下哪个操作符用于取模?A. %B. /C.D. &4. 下面哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()5. 在C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. class二、填空题(每题2分,共20分)6. 在C语言中,标准输入输出头文件是_________。

7. 一个整型变量占用_________个字节。

8. 如果一个整型变量声明为`int a = 5;`,那么`printf("%d", a++);`的输出是_________。

9. 在C语言中,函数返回值的类型默认是_________。

10. 指针是一种特殊类型的变量,用于存储_________的地址。

三、编程题(共40分)11. 编写一个C程序,实现一个简单的计算器,包括加、减、乘、除四种运算。

12. 编写一个C程序,实现一个函数,该函数接受一个整数数组和一个整数n,返回数组中与n相等的元素个数。

13. 编写一个C程序,实现一个结构体`Student`,包含学生的姓名、学号和成绩。

编写一个函数,输入学生的信息并打印出来。

### 答案一、选择题答案1. A. int2. B. 变量在使用前必须先声明3. A. %4. A. malloc()5. A. struct二、填空题答案6. stdio.h7. 48. 59. int10. 变量三、编程题答案11. 计算器程序示例:```c#include <stdio.h>int main() {char operator;double firstNumber, secondNumber;printf("Enter an operator (+, -, , /): ");scanf("%c", &operator);printf("Enter two operands: ");scanf("%lf %lf", &firstNumber, &secondNumber);switch(operator) {case '+':printf("%.1lf + %.1lf = %.1lf", firstNumber, secondNumber, firstNumber + secondNumber);break;case '-':printf("%.1lf - %.1lf = %.1lf", firstNumber, secondNumber, firstNumber - secondNumber);break;case '':printf("%.1lf %.1lf = %.1lf", firstNumber, secondNumber, firstNumber secondNumber);break;case '/':if(secondNumber != 0.0)printf("%.1lf / %.1lf = %.1lf", firstNumber, secondNumber, firstNumber / secondNumber);elseprintf("Divide by zero situation.");break;default:printf("Error! operator is not correct");}return 0;}```12. 数组中与n相等的元素个数函数示例:```c#include <stdio.h>int countOccurrences(int arr[], int n, int size) {int count = 0;for (int i = 0; i < size; i++) {if (arr[i] == n) {count++;}}return count;}int main() {int arr[] = {1, 2, 3, 4, 5, 2, 2};int n = 2;int size = sizeof(arr) / sizeof(arr[0]);int count = countOccurrences(arr, n, size);printf("Number of occurrences of %d is %d", n, count);return 0;}```13. 学生信息结构体及打印函数示例:```c#include <stdio.h>typedef struct {char name[50];int studentID;float grade;} Student;void printStudentInfo(Student student) {printf("Name: %s\n", );printf("Student ID: %d\n", student.studentID); printf("Grade: %.2f\n", student.grade);}int main() {Student student;printf("Enter name: ");scanf("%s", );printf("Enter student ID: ");scanf("%d", &student.studentID); printf("Enter grade: ");scanf("%f", &student.grade);printStudentInfo(student);return 0;}```。

c程序设计试题及答案

c程序设计试题及答案

c程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述,不正确的是()。

A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言具有丰富的库函数答案:B2. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A3. 下列关于C语言中数组的描述,正确的是()。

A. 数组必须初始化B. 数组的大小在编译时确定C. 数组的下标从0开始D. 数组可以作为函数的参数答案:B4. 在C语言中,用于表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. &答案:A5. 下列关于C语言函数的描述,不正确的是()。

A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数的返回值类型必须在函数声明时确定D. 函数可以被递归调用答案:B6. 在C语言中,用于定义一个指针的语句是()。

A. int *p;B. int p;C. int *p = 0;D. int p = 0;答案:A7. 下列关于C语言中文件操作的描述,正确的是()。

A. 文件操作只能使用文本方式B. 文件操作只能使用二进制方式C. 文件操作可以使用文本方式或二进制方式D. 文件操作不能同时读写答案:C8. 在C语言中,用于表示逻辑“或”操作的运算符是()。

A. &&B. ||C. !D. &答案:B9. 下列关于C语言中循环的描述,正确的是()。

A. for循环不能嵌套B. while循环可以嵌套C. do-while循环至少执行一次D. 循环中可以使用break语句答案:C10. 在C语言中,用于表示逻辑“非”操作的运算符是()。

A. &&B. ||C. !D. &答案:C二、填空题(每题2分,共20分)1. C语言中,一个整型变量占用的字节数是______。

C程序设计题库

C程序设计题库

C程序设计题库一、选择题1、一个C语言的源程序中(A)。

(A)必须有一个主函数(B)可以有多个主函数(C)必须有主函数和其他函数 (D)可以没有主函数2、C语言中基本数据类型包括(B )。

A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、实型3、putchar ( )函数可以向终端输出一个(D)。

A.整型变量表达式值B.实型变量值C.字符串D.字符或字符型变量值4、若有以下类型说明语句:char w;int x;float y;double z;则表达式w*x+z-y的结果为( B )类型。

A、floatB、doubleC、intD、char5、一个函数返回值的类型是由( B )决定的A、return语句中的表达式类型;B、定义函数时所指定的函数类型C、调用该函数的函数的类型D、调用函数时临时类型6、以下对二维数组的定义中正确的是( C )A.int a[4][]={1,2,3,4,5,6};B.int a[][3];C.int a[][3]={ 1,2,3,4,5,6};D.int a[][]={{1,2,3},{4,5,6}};7、下列(B )是合法强制类型转换。

A. float(n)B. (float)nC.(float)(n)D. (float n)8、以下有关switch语句的正确说法是( B )。

A. break语句是语句中必须的一部分B. 在switch 语句中可以根据需要使用或不使用break语句C. break语句在switch 语句中不可以使用D. 在switch 语句中的每一个case都要用break语句9、以下不正确的描述是(D)A. 在函数外部定义的变量是全局变量B. 在函数内部定义的变量是局部变量C. 函数的形参是局部变量D. 局部变量不能与全局变量同名10、有关以下函数的哪些说法是正确的( B)int add( int x;int y){z=x+y;return z;}A. 此函数能单独运行B. 此函数存在语法错误C. 此函数通过main函数能调用D. 此函数没有语法错误11、有以下程序,程序运行结果( B )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.以下一维数组初始化语句中,正确的是(
)。
A、int a[5]={1,2};
B、int a[5]={};
C、int a[5]={5*2}
D、int a[]=(1,2,0,0,0);
7.若有char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果
一、单选题(20 小题,每题 1 分,共 20 分)
1、下面合法的 C 语言字符常量是_________.
A) '\t'
B) "A"
C) 65
D) A
2、一个 C 语言的执行是从___________.
A) 本程序的主函数开始,到本程序的主函数结束
2 C 程序设计—隋整理编写
祝考试顺利,隋整理编写!
是( )。
A、cd\0e B、'c''d' C、cd D、cd e
8.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是
(
)。
A、x++; printf(“%d\n”,x);
B、n=++x; printf(“%d\n”,n);
C、++x; printf(“%d\n”,x);
D、n=x++; printf(“%d\n”,n);
4. 在 C 语言中,字符型数据在内存中的存储形式是______
A)原码
B)补码
C)反码
D)ASCII 码
5. 在 C 语言中,十进制数 47 可等价地表示为______
A) 2f
B) 02f
C)
D) 057
6. 设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为 ______
9. 下列语句声明了一个委托:public delegate int myCallBack(int x);则用该委托产生 的回调方法的原型应该是:
A.void receive (int x)
B.int receive(int num)
C.int receive( )
D.不确定的
10. C#中 TestClass 为一自定义类,其中有以下属性定义 public void Property{„}
A) true
B) 非零值
C) 0
D) 1
13、若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则能正确表示这一关系的表达式为
_____.
A) a<>0
B) !a
C) a=0
D) a
14、为表示关系 x≥y≥z,应使用 C 语言表达式_____.
A) (x>=y)&&(y>=z) D) (x>=y) & (y>=z)
答案 A B B B C D D A B C
题号 11 12 13 14 15 16 17 18 19 20
答案 C D A
CC B A A A D
1. C#程序设计语言属于什么类型的编程语言:
A.高级语言
B.自然语言
C.机器语言
D.汇编语言
2. 如有 int a=11;则表达式(a++*1/3)的值是:
则调用obj.test()后。控制台输出( )。
A. 100
B. 101
C. 0
D. 1
7. 用户自定义的异常类应该从哪个类中继承()
A. System.ArgumentException
B. System.IO.IOException
C. System.SystemException
D. System.ApplicationException
A if (x>y);
B if(x= =y) x+=y;
C if (x!=y) scanf(“%d”, &x) else scanf(“%d”,&y);
D if (x<y) {x++; y++;}
无答案
一、 (说明:每题有且仅有一个正确答案,请将正确答案填入下表)
题号 1 2 3 4 5 6 7 8 9 10
D) for(表达式 1;表达式 3;表达式 3)
16、以下叙述正确的是________.
A) continue 语句的作用是结束整个循环的执行
B) 只能在循环体内和 switch 语句体内使用 break 语句
C) 在循环体内使用 break 语句或 continue 语句的作用相同
D) 从多层循环嵌套中退出时,只能使用 goto 语句
8. 下面有关虚方法的描述正确的是( )。 A. 虚方法能在程序运行时,动态确定要调用的方法,因而比非虚方法更灵活,更方便
B. 在定义虚方法时,基类和派生类的方法定义语句中都要带上 virtual 修饰符
C. 重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上 new 修饰符
D. 在重写虚方法时,需要同时带上 override 和 virtual 修饰符
A.const float PI;PI = 3.14f; B.const float PI = 3.14f;
C.float const PI;PI = 3.14f; D.float const PI = 3.14f;
4 C 程序设计—隋整理编写
祝考试顺利,隋整理编写!
5. 请问经过表达式 a=3+3>5?0:1 的运算,变量 a 的最终值是什么?。
B、6
C、5.500000
D、6.000000
3.以下叙述错误的是(
)。
A、一个C程序可以包含多个不同名的函数
B、一个C程序只能有一个主函数
C、C程序在书写时,有严格的缩进要求,否则不能编译通过
D、C程序的主函数必须用main作为函数名
4.若a 是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:(
A) 0
B) 1
C) 2
D) 3
7. 若 i 为整型变量,则以下循环的次数是______ for(i=2;i==0;)printf(“%d”,i--);
A) 无限次
B) 0 次
C) 1 次
D) 2 次
8. 有如下定义:long m;char c;float x;double y;则表达式 c+m*x/y 的值的类型
祝考试顺利,隋整理编写!
C 程序设计选择题汇总
一、单选题 (每小题 2 分,共 30 分) 答案填入下表
1.以下不合法的C语言标识符是(
)。
A、_1 B、Int C、a_b D、a--b
2.设a和b均为float型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
(
)。
A、6.500000
9.下面程序的输出结果是(
)。
1 C 程序设计—隋整理编写
祝考试顺利,隋整理编写!
main( )
{ int i, x[3][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<4;i+=2) printf(″%d″, x[i][1]);
}
A、 5
1
B、 5
2
C、 8
2
D、 9
3
10.若k是int类型变量,且有以下for语句
18、在 C 语言中,要求运算数必须是整型的运算符是 ______ 。
A. /
B. ++
C. !=
D. %
19、C 语言程序的三种基本结构是____
A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构
C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构、
20. 以下错误的 if 语句是______
)。
A、0和1 B、0和20
C、10和1 D、10和20
12.下列表达式的值为 0 的是(
)。
A、 3﹪5 B、 3/5.0 C、3<5 D、3/5
13.以下程序段的输出结果是(
)。
int a=10,b=50,c=30;
if(a>b)
a=b;
b=c;
c=a;
printf(“a=%d b=%d c=%d\n”,a,b,c);
A.6
B.1
C.0
D.true
6. 下列语句是 MyClass 的一部分,obj 是 MyClass 的一个对象。 private class subclass { public int data; } void change(ref int x) { x=1;} public void test() { subClass s=new subClass(); s.data=100; change(ref s.data); Console.WriteLine(s.data); }
使用以下语句创建了该类的对象,并使变量 obj 引用该对象:
TestClass obj=new TestClass();
那么,可通过什么方式访问类 TestClass 的 Property 属性()
A. TestClass.Progerty; B. TestClass. Property();
B) 本程序的第一个函数开始,到本程序的最后一个函数结束 C) 本程序的主函数开始,到本程序的最后一个函数结束 D) 本程序的第一个函数开始,到本程序的主函数结束 3、为了避免嵌套的 if-else 语句的二义性,C 语言规定 else 总是与______组成配对关系. A) 缩排位置相同的 if B) 在其之前未配对的 if C) 在其之前尚未配对的最近的 if D) 同一行上的 if
相关文档
最新文档