C程序设计基础测试题(一)资料

合集下载

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程序设计基础题(带答案)选择题:1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为()x=(i=4,j=16,k=32).(c程序设计)a)4b)16c)32d)522.一个c程序的继续执行从().(c程序设计)a)本程序的main函数开始,到main函数结束b)本程序文件的第一个函数已经开始,至本程序文件的最后一个函数完结c)本程序文件的第一个函数已经开始,至本程序main函数完结d)本程序的main函数已经开始,至本程序文件的最后一个函数完结3.以下合法的变量名称().(c程序设计)a)tel_numb)8678c)bath.hd)float4.未知字母a的ascii码点为十进制数65,且c2为字符型,则继续执行语句c2=‘a’+‘6’-‘3’后,以%d形式输入c2,则结果为:()(c程序设计)a)db)68c)不确定的值d)c5.已知字母a的ascii值为65,以下c语言程序的输出的结果是:().(c程序设计)charc1='a',c2='d';printf(\a)因输入格式不合法,输入错误信息b)a,68c)a,dd)65,686.以下程序的运转结果就是().(c程序设计)main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}a)6,1b)2,1c)6,0d)2,07.下面的程序段,输出结果是:().(c程序设计)inta=3,b=4,c;c=(a>b)?a+2:b+3;printf(“%d”,c);a)7b)3c)4d)58.未知ch就是字符型变量,下面不恰当的赋值语句就是().(c程序设计)a)ch=‘a+b’;b)ch=‘\\0’;c)ch=‘7’+‘9’;d)ch=5+9;9.判断char型变量ch 是否为大写字母的正确表达式是().(c程序设计)第1页共9页a)‘a’<=ch<=‘z’b)(ch>=‘a’)&(ch<=‘z’)c)(ch>=‘a’)&&(ch<=‘z’)d)(‘a’< =ch)and(‘z’>=ch)10.读下面的程序段,输出结果是().(c程序设计)intaa=2;aa*=2;b=aa++;printf(“%d”,b);a)3b)4c)5d)611.读程序,分析下面的程序将输出()次“我爱中国”.(c程序设计)inti;for(i=1;i<5;i--){printf(“我快乐中国\\n”);}a)1b)4c)0d)无限次12.inti;i=sizeof(float)的结果就是().(c程序设计)a)4b)3c)2d)113.以下程序段,运转结果为().(c程序设计)x=-1;for(;;){x=x*x;if(x!=1){break;}}a)就是死循环b)循环继续执行二次c)循环继续执行一次d)存有语法错误14.下面程序的运行结果是().(c程序设计)#includemain(){intnum=0;while(num<=2){第2页共9页num++;printf(\}}a)1b)1c)1d)122233415.若执行下面的程序时从键盘上输入3和4,则输出结果是().(c程序设计)inta,b,sscanf(“%d%d”,&a,&b);s=a;if(aprintf(“%d”,s);a)14b)16c)18d)2016.以下代码的输入结果就是().(c程序设计)inti,j=0;for(i=1;i<10;i++){if(i%4!=0){j+=i;}}printf(“%d,%d”,i,j);a)10,33b)3,6c)10.12d)4,1017.运转以下代码后s的值().(c程序设计)inti,s=0;for(i=0;i<3;i++){switch(i){case1:s+=i;case2:s+=i;第3页共9页default:s+=i;}printf(“%d”,s);}a)7b)6c)8d)918.以下代码的输入结果就是().(c程序设计)inti;intbooknum=4;inttotalprice=0;intbookprice[4]={10,20,30,40};for(i=0;i<4;i+=2){ totalprice+=bookprice[i];}printf(“%d”,totalprice);a)30b)40c)60d)10019.以下程序的输入结果就是().(c程序设计)main()。

C语言程序设计__承德石油高等专科学校(17)--综合自测题(一)

C语言程序设计__承德石油高等专科学校(17)--综合自测题(一)
1234567890 新数组 a:
0987654321 #include <stdio.h> void inv( int *x, int n ) {
} void main( ) { int i, a[10]={1,2,3,4,5,6,7,8,9,0};
inv(a,10); //调用转换函数 printf("按相反顺序存放后的数组为:"); for(i=0; i<10; i++) printf("%4d", a[i]); }
char ch;
ch= 【1】 ;
if(ch>='A'&& 【2】 )
【3】
else if(
【4】
)
【5】 putchar(ch);
(2)下面程序的功能是:输出 1000 以内能被 3 整除且个位数为 3 的所有整数,请填空。 void main() { int i,j; for(i=0; 【1】 ;i++)
A.p=&n; scanf"%d",&p);
B.p=&n; scanf("%d",*p);
C.scanf("%d",&n); *p=n;
D.p=&n; *p=m;
19.若有定义 int a[ ]={1,3,5,7,9,11}, *p=a;,则能够正确引用该数组元素的是( )。
A.a
B.a[6]
C.*(p--)
A.char ch='\X2A'; B.char ch="c"; C.char ch=65; D.char ch=NULL; 4.设有定义:double d1,d2,h;,其中 d1 和 d2 分别为梯形的上下底边长,h 为梯形的高,则以下 C 语言表

《C语言程序设计基础》习题集(含答案)

《C语言程序设计基础》习题集(含答案)

第一章C语言概述1.1、选择题(1)一个C语言程序是由()组成。

A. 一个主程序及若干个子程序B. 一个主程序C. 一个主函数及若干个子函数D. 一个主函数(2) 一个C语言程序总是从()开始执行。

A. 主过程B. 主函数C. 子程序D. 主程序(3) main函数在源程序中的位置()。

A. 必须在最开始B. 必须在子函数的后面C. 可以任意D. 必须在最后(4) 一个C程序的执行是从()。

A. 本程序的第一个函数开始,到最后一个函数结束B. 本程序的main函数开始,到最后一个函数结束C. 本程序的main函数开始,通常也在main函数结束D. 本程序的第一个函数开始,到main函数结束(5) 以下叙述不正确的是()。

A. 一个C程序可由一个或多个函数组成B. 一个C程序必须包含一个main函数C. 在C程序中,注释只能位于一条语句的最后面D. C程序的基本组成单位是函数1.2、编程题(1)参照本章例题,编程输出如下信息:**********Very good!**********(2)编写一个C程序,输出以下信息:******Turbo C ** * * * *1.3 请根据自己的认识,写出C语言的主要特点。

1.4 简述C程序主要由哪些部分构成?1.5 用户编写的C程序上机运行要经过哪些步骤?第二章基本数据类型和表达式2.1 单项选择题(1) 以下不能用作变量名的是()A)_26 B)case C)scanf D)Double(2) 以下合法的八进制数是()A)0135 B)068 C)013.45 D)o7(3) 若变量已正确定义,以下非法的表达式是()A)a/=b+c B)a%(4.0) C)a=1/2*(x=y=20,x*3) D)a=b=c (4) 设x 为int 类型,其值为11,则表达式:(x++*1/3)的值是()A)3 B)4 C)11 D)12(5) 若题中各变量已正确定义并赋值,下面符合C 语法的表达式是()A )a%=7.6; B)a++,a=7+b+c C)int(12.3)%4 D)a=c+b=a+7 (6) 设k 和x 均为int 型变量,且k=7,x=12,则能使值为3的表达式是()A)x%=k%=5 B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)- (k%=5) (7) 能正确表示数学公式|)sin(|x ,的C 语言表达式是()A)sqrt(abs(sin(x*π/180)))B)sqrt(abs(sin(x*3.14/180))) C)sqrt(sin(x))D)sqrt (fabs (sin(x*3.14/180)))(8) 以下变量x 、y 、z 均为double 型且已正确赋值,不能正确表示代数式z y x的C 语言表达式是()A)x/y*z B)x*(1/(y*z)) C)x/y*1/z D)x/y/z (9) 以下叙述中正确的是()A ) A )C 程序中,赋值运算符的优先级最低。

c语言程序设计第一章试题及答案

c语言程序设计第一章试题及答案

c语言程序设计第一章试题及答案一、选择题(每题2分,共10分)1. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中合法的变量名?A. _123abcB. intC. forD. myVar答案:C3. 在C语言中,用于声明一个整型变量的关键字是:A. intB. floatC. charD. double答案:A4. 下列哪个选项是C语言中的控制语句?A. printfB. scanfC. ifD. return答案:C5. C语言中,用于定义一个函数的关键字是:A. functionB. defC. voidD. int答案:D二、填空题(每题2分,共10分)1. C语言中,用于输入一个整数的函数是________。

答案:scanf2. 在C语言中,定义一个数组时,数组的下标从________开始。

答案:03. C语言中,用于输出一个浮点数的函数是________。

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

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

答案:_Bool 或 bool(根据标准不同)三、简答题(每题5分,共20分)1. 请简述C语言中变量的作用域有哪些?答案:变量的作用域主要有局部作用域和全局作用域。

局部作用域通常用于函数内部,变量只在该函数中有效;全局作用域用于函数外部,变量在整个程序中都有效。

2. 解释C语言中的指针是什么?答案:指针是一种特殊的变量,它存储了另一个变量的内存地址。

通过指针,程序可以间接访问和操作内存中的数据。

3. 什么是C语言中的函数原型?答案:函数原型是指函数的声明,它提供了函数的返回类型、函数名、参数类型和数量等信息,但不包含函数的具体实现。

4. 在C语言中,如何定义一个结构体?答案:定义一个结构体需要使用关键字`struct`,后跟结构体的名称,然后是一对花括号,其中包含了结构体成员的声明。

C语言程序设计单元测试题一

C语言程序设计单元测试题一

C语言程序设计_单元测试题一本单元包含“C语言概述、数据类型、运算符与表达式、顺序程序”的内容。

一、选择题1.一个C程序的执行是从。

A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2.以下叙述不正确的是。

A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面3.以下叙述正确的是。

A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面C) C语言本身没有输入输出语句D) C程序的每行中只能写一条语句4.一个C语言程序是由。

A)一个主程序和若干个子程序组成B) 函数组成C) 若干过程组成D) 若干子程序组成5.若x、i、j、k都是int型变量,则计算下面表达式x=(i=4,j=16,k=32)后,x的值为。

A) 4 B) 16 C) 32 D)526.下列四组选项中,均不是C语言关键字的选项是。

A) define IF typeB) getc char printfC) include case scanfD) while go pow7.下列四组选项中,均是不合法的用户标识符的选项是。

A) W P_0 doB) b-a goto intC) float la0 _AD) -123 abc TEMP8.下列四组选项中,均是合法转义字符的选项是。

A) …\”‟…\\‟…\n‟B) …\‟…\017‟…\”‟C) …\018‟…\f‟…xab‟D) …\\0‟…\101‟…xlf‟9.下面正确的字符常量是。

A) “c” B) …\\‟‟ C) …‟ D) …K‟10.以下叙述不正确的是。

c语言程序设计算机基础知识试题及答案

c语言程序设计算机基础知识试题及答案

c语言程序设计算机基础知识试题及答案一、选择题1. C语言的历史起源于以下哪种语言?A. B语言B. Java语言C. Fortran语言D. Pascal语言答案:A2. 在C语言中,以下哪个关键字用于定义常量?A. constB. staticC. volatileD. extern答案:A3. 下列哪个运算符的优先级最高?A. &&B. +C. <<D. =答案:C4. 表达式"5 + 2 * 3"的值是?A. 21B. 11C. 17D. 13答案:B5. 在C语言中,以下哪个数据类型用于存储浮点数?A. intB. charC. floatD. double答案:C二、填空题1. C语言中,使用printf函数输出整数变量x的值,并在右对齐,总宽度为8,不填充空白字符的格式字符串为"%_________"。

答案:%8d2. 定义一个指向整型数据的指针变量p,其指向的地址为0x12345678,使用指针访问该地址的值使用的C语言表达式为"_________"。

答案:*p3. 表达式"sizeof(int) + sizeof(float)"的值为"_________"。

答案:84. C语言中,以下关键字用于定义函数的返回值类型的是"_________"。

答案:int5. 以下C语言代码中,for循环的执行次数为"_________"。

int i;for (i = 0; i < 10; i++) {printf("%d\n", i);}答案:10三、简答题1. 请解释以下C语言代码的输出结果,并给出修改的方案。

#include <stdio.h>int main() {int i = 5;if (i = 0) {printf("True\n");} else {printf("False\n");}return 0;}答案:以上代码的输出结果为"True"。

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

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

C语言程序设计试题及答案在计算机科学与技术领域中,C语言是一种非常重要的编程语言。

作为一门高级编程语言,C语言广泛应用于操作系统、嵌入式系统、图形界面开发等领域。

为了帮助广大学习者更好地掌握C语言的相关知识,以下是一些C语言程序设计的试题及其答案。

一、基础知识题1. C语言中的关键字有哪些?请列举至少5个。

答案:在C语言中,关键字是具有特殊含义的保留字,不可以被用作变量名或函数名等标识符。

常见的C语言关键字有:int、float、char、if、while等。

2. 请解释一下C语言中的指针是什么?如何声明一个指针变量?答案:指针是一种特殊的变量,它存储了一个变量的内存地址。

通过指针,我们可以直接访问或修改所指向的变量的值。

在C语言中,可以通过使用"*"来声明一个指针变量。

例如,声明一个指向整数类型的指针变量可以使用以下代码:```cint *ptr;```3. 请编写一个C语言函数,实现两个整数的交换。

答案:```cvoid swap(int *a, int *b) {int temp = *a;*a = *b;*b = temp;}```二、语法题1. 请编写一个C语言程序,计算并输出1到100之间所有整数的和。

答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("1到100之间所有整数的和为:%d\n", sum);return 0;}```2. 请编写一个C语言函数,判断一个整数是否为素数(质数)。

答案:```c#include <stdio.h>int isPrime(int n) {if (n <= 1) {return 0;}for (int i = 2; i * i <= n; i++) {if (n % i == 0) {return 0;}}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d是素数\n", num);} else {printf("%d不是素数\n", num);}return 0;}```三、综合题1. 请编写一个C语言程序,输出斐波那契数列的前n项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、有一个字符串的定义为string s =“hello world!”; 在此字符串中,字符w的索引是()。
7、C#语言源代码文件的后缀名是()。
8、在C#程序中,程序的执行总是从()方法开始的
9、在循环执行过程中,希望当某个条件满足时退出循环,使用()语句
10、下列程序段执行后,a[4]的值为()。int []a={1,2,3,4,5};a[4]=a[a[2]];
8、分析下列代码段,运行结果是什么?()。
static void Main(string [] args)
{
string[] words = new string[] {“a”,“b”,“c”};
foreach(int word in words)
{
word=“abc”;
Console.WriteLine(word);
17、float f=-123.567F;inti=(int)f.则i的值现在是()。
18、C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上()号。
19、计算表达式“10*10*10>10||2<2+3”结果为()。
20、循环语句“for(int i=30;i>=10;i=i-3)”循环次数为()次。
c) expression1和expression2均为真d) a和b都对
12、在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
a)显式转换b)隐式转换c)数据类型转换d)变换
13、下面代码的输出结果是()。
int x = 5;
int y = x++;
Console.WriteLine(y);
C. string[] str=new string[];
c)foreach总是遍历整个数组
d)如果需要修改数组元素就必须使用for语句
10、在C#中,()表示“”。
a)空字符b)空串c)空值d)以上都不是
11、当()时,条件“expression1 XOR expression2”的值为真。
a) expression1为真而expression2为假b) expression1为假而expression2为真
y = ++x;
Console.WriteLine(y);
a)5 6b)6 7c)5 6d)5 7
14、当month等于6时,下面代码的输出结果是()。
int days = 0;
switch (month)
{ case 2: days = 28; break;
case 4:
case 6:
case 9:
16、请问经过表达式a = 3 + 1 >5 ? 0 : 1的运算,变量a的最终值是()。
A。4 B。0 C。1 D。3
17、下列哪个选项能正确的创建数组?()。
A.int[,] array=int[4,5];
B.int size=int.Parse(Console.ReadLine());int[] pins=new int [size];
11、8/3的结果是()。
12、在Array类中,可以对一维数组中的元素进行排序的方法是()。
13、()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
14、C#中执行下列语句后,int n=21; n<<=1;n的值为()
15、C#中每个char类型量占用()个字节的内容。
16、表达式2+5/10*10的值为()。
ቤተ መጻሕፍቲ ባይዱ学号:姓名:
C#程序设计基础测试题
一、填空题:
1、()是所有数组的基类。
2、布尔型的变量可以赋值为关键字()或()。
3、System.Array有一个()属性,通过它可以获取数组的长度。
4、设x=10;则表达式x<10?x=0:x++的值为()
5、已知整型变量a=5,b=4,c=6,则a>b?(a>c?a:c):b的结果为()。
static void Main(string[] args)
{ Color c = 0;
Color c1 = (Color )2;
Console.WriteLine("{0},{1}", c,c1 );
Console .Read ();
}
a)Green,Redb)Red,Greenc)Red,Blued)Green,Blue
5、下列类型中, 哪些不属于引用类型?()。
a)Stringb)intc)Classd)Delegate
6、C#中导入某一命名空间的关键字是()。
a)usingb)usec)importd)include
7、以下程序的输出结果是()。
enum Color
{ Red, Green = 2, Blue }
3、C#数组主要有三种形式,它们是()。
a)一维数组、二维数组、三维数组b)整型数组、浮点型数组、字符型数组
c)一维数组、多维数组、不规则数组d)一维数组、二维数组、多维数组
4、可用作C#程序用户标识符的一组标识符是()。
A. void define +WORD B. a3_b3 _123 YN
C. for -abc Case D. 2a DO sizeof
case 11: days = 30; break;
default: days = 31; break;
}
a)0b)28c)30d)31
15、声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?()。
A. a=(decimal)b; B。a=b; C. a=(int)b ; D. b=a;
}
Console.ReadKey ();
}
a) a b c b) abc abc abc c) bc ac ab d)不能正确编译
9、在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。
a) foreach语句能使你不用索引就可以遍历整个数组
b)foreach语句总是从索引1遍历到索引Length
二、选择题:
1、关于如下程序结构的描述中,哪一项是正确的?()
for ( ; ; ){循环体; }
a)不执行循环体b)一直执行循环体,即死循环
c)执行循环体一次d)程序不符合语法要求
2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
a)intb)sbyte c) uintd)ulong
相关文档
最新文档