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

合集下载

C语言测试题(1)及答案

C语言测试题(1)及答案
c=getchar();
while(_______________)
{if(________________)n++;
c=getchar();
}
3.将Fibonacci数列前10项放入一个一维数组中(f[0]=1,f[1]=1),并计算其中奇数之和。
main()
{static int a[10]={1,1};
1.下列程序的输出结果是16.00,请填空,使程序完整。
main()
{ int a=9,b=2;
float x=_______,y=1.1,z;
z=a/2+b*x/y+1/2;
printf(″%5.2f\n",z);
}
2.下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环,请填空。
int n=0,c;
for (i=1;i<6;i++) sum+=i;
printf(″%d\n″,sum);
}
6.main()
{ int a=3;
a=fun(a);
printf(“%d\n”,a);
}
fun(int a)
{ a=a+3;
return(a);
}6
7.以下程序的输出结果是
void prtv (int *x)

程序设计基础C复习资料(1)

程序设计基础C复习资料(1)

程序设计基础C复习资料(1)

一、填空题。

1、微型计算机的运算器、控制器及内存储器组合在一起,称之为(D)

A、ALU

B、CPU

C、MPU

D、主机

2、信息的最小单位是(A )

A、bit

B、byte

C、KB

D、word

3、Windows操作系统是(C )

A、单用户、单任务

B、多用户、单任务

C、单用户、多任务

D、多用户、多任务

4、下列数据中最大数是(D)

A、(1010010)2

B、(123.4)8

C、(84.5)10

D、(55)16

5、设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c a<="" p="">

A、0

B、1

C、3

D、4

6、计算机对下列几种存储器中,访问速度最快的是(A)

A、内存储器

B、CD-ROM

C、软盘

D、硬盘

7、下面哪个不是系统软件(C)

A、DOS

B、Unix

C、Visual Basic

D、OS/2

8、退出Turbo C 2.0返回系统,在主菜单File项中可选择(D)

A、Load

B、New

C、Save

D、Quit

9、以指数形式输出实型数的格式说明符是(B )

A、%u

B、%e

C、%f

D、%x

10、设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是(B )

A、 3

B、 5

C、 6

D、 8

11、以八进制形式输出整数的格式说明符是(B)

A、%o

B、%d

C、%x

D、%u

12、以八进制形式输出整数的格式说明符是(B)

A、%o

B、%d

C、%x

D、%u

13、以下叙述中不正确的是(C)

A、在C中,函数中自动变量可以赋初值,每调用一次,赋一次初值

程序设计基础模拟试卷1(题后含答案及解析)

程序设计基础模拟试卷1(题后含答案及解析)

程序设计基础模拟试卷1(题后含答案及解析) 题型有:1. 选择题 2. 填空题

选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.结构化程序设计主要强调的是

A.程序的规模

B.程序的易读性

C.程序的执行效率

D.程序的可移植性

正确答案:B 涉及知识点:程序设计基础

2.对建立良好的程序设计风格,下面描述正确的是

A.程序应简单、清晰、可读性好

B.符号名的命名只要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

正确答案:A 涉及知识点:程序设计基础

3.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送A.调用语句

B.命令

C.口令

D.消息

正确答案:D 涉及知识点:程序设计基础

4.信息隐蔽的概念与下述哪一种概念直接相关

A.软件结构定义

B.模块独立性

C.模块类型划分

D.模块耦合度

正确答案:B 涉及知识点:程序设计基础

5.下面对对象概念描述错误的是

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对象间的通信靠消息传递

D.操作是对象的动态属性

正确答案:A 涉及知识点:程序设计基础

6.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成

A.动态结构和静态结构

B.紧凑结构和非紧凑结构

C.线性结构和非线性结构

D.内部结构和外部结构

正确答案:C 涉及知识点:程序设计基础

7.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为

A.12

B.13

C.14

D.15

正确答案:B 涉及知识点:程序设计基础

《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

C语言程序设计基础测试试卷答案

C语言程序设计基础测试试卷答案

《C语言程序设计基础》测试试卷答案

一、填空题(每空2分,共20分)

1.定义变量bi并赋初值为33的语句为。

2.c语言中一个程序行上可以写。

3.与数学表达式,5=<x <19等价的c语言表达式为。

4.定义符号常量PT为109的命令为。

5.以知有定义int a,b,c;a=b=c=3;则表达式a++||++b>=4&&c =4运算后,c的值为。

6.字符串"abcd"在内存中的长度为。

7.c语言中,以形式来存储字符。

8.变量ch是小写字母,把它转换为大写字母的表达式是。

9.c语言的基本数据类型有整型,实型和。

10.c语言的基本组成单位是。

二、选择题(每题2分,共40分)

1.下面不合法的整型常量是()

A) 1919 B) 0990 C)1010 D)0xe0f7

2.C语言程序的基本组成单位是()

A)语句B)字符C)程序行D)函数

3.已知有int x=5,y=10;语句printf("%d",(x+2,x+y++));的输出结果是( )

A)7,17 B)7,15 C)17 D)15

4.已知有float x,y;下面合法的表达式是()

A)-x-- B)y=y-x C)x=y>=x D)y=x%2*2

5. 下面不能表示逻辑假的是()

A) '\0' B)0 C)-0.0 D) '0'

6.有※int x,char ch;使用语句scanf(%d,%d,&x,&ch);为x和ch输入25和字符0,正确的输入格式为()

A)25 0 B)25'0' C)250 D)25,0

7.有int x=5;则语句printf("%d",!x+1);输入结果为()

C语言各章节单元测试题及答案——C程序设计初步

C语言各章节单元测试题及答案——C程序设计初步

第1章 C程序设计初步

1.1典型考试题剖析

1.1.1选择题

【例1】下列变量定义合法的是_____。

A) short _a=1-.1e-1; B) double b=1+5e2.5;

C) long do=0xfdaL; D) float 2-and=1-e-3;

✧考点:数据的合法性。

✧分析:选项B错在指数部分是一个小数,C语言中要求指数部分必须是

整数;选项C错在使用了C语言本身的关键字do作为变量名,这是不允许的;选项D变量名命名错误,C语言的标识符要求必须以英文字母或下划线开头。

✧答案:A

【例2】设有如下定义:

int x=10,y=3,z;

则语句printf(“%d\n”,z=(x%y,x/y));的输出结果是_____。

A) 1 B) 0 C) 4 D) 3

✧考点:逗号表达式的一般算法。

✧分析:输出变量z的值是一个逗号表达式的值(注意一定要用括号把逗

号表达式括起来),逗号表达式的值就是最后一个分项即x/y的值。此外要注意运算符“/”的特性:当参加运算的两个操作数都为整数时,得到的结果也是一个整数,其值就是运算得到的商,x=10,y=3,进行运算后得到的商为3,故最后的输出也为3。

✧答案:D

【例3】若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的是_____。

A) a≠0 B) !a C) a=0 D) a

✧考点:关系运算符的用法。

✧分析:选项A中使用的符号是数学中的不等号,C中不能使用;选项B 的意思刚好与题意要求相反;选项C则直接使用了一个赋值表达式,结果不论a的值如何,表达式的值都是0;选项D中利用了C语言的一个特性,即只要是非零值,C就将之认为是逻辑真,可以看到这样表示满足题目的要求。

《C语言程序设计基础》习题以及答案doc资料

《C语言程序设计基础》习题以及答案doc资料
7.编制程序对整数a与b进行加,减,乘,除计算,要求显示如下结果。
jia=70
jian=30
cheng=1000
chu=2
程序:
#include<stdio.h>
void main()
{
(1)
a=50;b=20;
printf("jia=%d\n",(2));
printf("jian=%d\n",(3));
A)charB)doubleC)intD)float
7.语句
int i=3;
k=(i++)+(i++)+(i++);
执行过后k的值为,i的值为。
A)9,6B)12,5C)18,6D)15,5
8.int i=3;
printf("%d",-i++);
的输出结果为,输出后i的值为。
A)-3,4B)Leabharlann Baidu4,4C)-4,3D)-3,3
C)x * = y + 8;D)x = y = 0;
20.设有以下定义,则能使值为3的表达式是:。
int k=7, x=12;
A)x%=(k%=5)B)x%=(k-k%5)
C)x%=kD)(x%=k)-(k%=5)

C程序设计1-5章测试题(答案版本)

C程序设计1-5章测试题(答案版本)

C程序设计1-5章测试题(04级)

姓名____

一、选择题:(每题3分,共60分)

1、C语言提供合法的数据类型关键字是( d )

A)double B)short C)integer D)char

2、下列不属于字符型常量的是(b )

A)‘A’B)“B”C)‘\n’ D)‘D’

3、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 a 。

A)必须为字母或下划线。 B)必须为下划线。

C)必须为字母 D)可以是字母、数字和下划线中的任一种字符。

4、若有定义:int a = 7; float x = 2.5 , y = 4.7 ;

则表达式 x + a % 3 * (int) (x + y) % 2/4 的值是 d 。

A) 2.750000 B) 0.00000 C) 3.500000 D) 2.500000

5、设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 ( d)

A)2,1,2 B)2,0,3 C)2,2,3 D)2,1,3

6、下列运符中优先级最高的是( b )

A)&& B) ++ C) ?: D)!=

7、若x、I、j和k都是int型变量,则计算下面表达式后,x的值是( c )

x=(I=4,j=16,k=32)

A) 4 B) 16 C) 32 D) 52

8、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(b)

A) 7 B) 8 C) 6 D) 2

9、C语言规定:在一个源程序中,main函数的位置( c )

C程序设计教程第一二三章综合测试(一)答案

C程序设计教程第一二三章综合测试(一)答案

C程序设计教程第⼀⼆三章综合测试(⼀)答案第⼀⼆三综合测试

⼀、单选题

1. 下列关于C语⾔的叙述,错误的是( A)

A. 英⽂字母⼤⼩写不加以区分

B. 不同类型的变量可以出现在同⼀个表达式中

C. 在赋值表达式中赋值号两边的类型可以不同

D. 某些运算符在不同的场合可以有不同的含义

2. 语句printf( ″ %x ″ , -1);执⾏后的输出结果是( D)

A. -1

B. –ffff

C. 1

D. ffff

3. 设float a=2, b=4, c=3; 以下C语⾔表达式与代数式1/2(a+b)c计算结果不⼀致的是( B)

A. (a+b)*c/2

B. (1/2)*(a+b)*c

C. (a+b)*c*1/2

D. c/2.0*(a+b)

4. C语⾔中不能⽤来表⽰整常数的是( D)

A.⼗进制

B.⼗六进制

C.⼋进制

D.⼆进制

5. 若有输⼊语句scanf( ″a=%f,b=%f″,&a,&b); 欲使a值为10,b值为20,正确的输⼊为( C)

A. 10,20<回车>

B. 10■20<回车>

C. a=10,b=20<回车>

D. a=10■b=20<回车>

6. 在C语⾔中,反斜杠字符是( D)

A. ’\n’

B. ’\t’

C. ’\v’

D. ’\\’

7. 设d为字符变量,下列表达式不正确的是( C)

A. d=97

B. d='a'

C. d="a"

D. d='\2'

8. 表达式10+'a'的结果类型是( C)

A. long

B. double

C. int

D. unsigned float

程序设计基础(C)第1——5章复习题答案

程序设计基础(C)第1——5章复习题答案

程序设计基础(C)

第1——5章复习题及参考答案

一、单选题

1.可以在C语言中使用的一组用户标识符是(C)。

A. 3B

B. KEY

C. _123

D. void

sizeof cl_c2 T3_al_ CHA T

DO -for scanf 6B

2.while(!x)中的!x与下面条件(A)等价。

A. x==0

B. x==1

C. x!=5

D. x!=0

3.增1减1运算只能作用于(B)。

A. 常量

B. 变量

C. 表达式

D. 函数

4.下面四个选项中,均是字符常量或数值常量的选项是(A)。

A. 0.0

B. “A”

C. …3‟

D. +001

0f 3.9E-2.5 011 0xabcd

8.9e 1e1 0xff00 2e3

…&‟ …\”‟ 0a 50.

5.下选项中正确的实型常量是(D)。

A. 0

B. 0.618*10^2

C. .871

D. 3.1415 6.C语言中运算对象必须是整型的运算符是(D)。

A. %= 与/

B. = 与&

C. * 与^

D. % 与|

7.设a=2,b=2;则++a+b的结果是( D),a的结果是( B ),b的结果是( A)。

A. 2

B. 3

C. 4

D. 5

9.下列运算符中优先级最低的是(B)。

A. +

B. &&

C. <=

D. sizeof

10.设int a=2;则表达式(a++*1/3)的值是(A),a的值是(D)。

A. 0

B. 1

C. 2

D. 3

11.字符数据在内存中的存储采用的是(D)。

A. 反码

B. 补码

C. EBCDIC码

D. ASCII码12.在C语言类型说明中,int、char、short等类型数据的长度是(D)。

(完整版)C程序设计第一章习题

(完整版)C程序设计第一章习题

1.什么是程序?什么是程序设计?

程序,就是一组计算机能识别和执行的指令.

根据计算机软件设计人员的需要,使计算机执行特定的操作,来满足人们的需要。

2.为什么需要计算机语言?高级语言的特点?

人和计算机交流需要一种计算机和人都能识别的语言.

高级语言很接近于人们习惯使用的自然语言和数学语言;程序中用到的语句和指令是英文单词表示的,程序中所用的运算符和运算表达式和人恩日常所用的数学式子差不多,很容易理解;程序运行的结果用英文和数字输出,十分方便.高级语言功能性很强,且不依赖于具体及其,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改)。

3.正确理解以下名词及其含义:

(1)源程序目标程序可执行程序

源程序:是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件.通常由高级语言编写。

目标程序:又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以。obj 作扩展名—--—由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

可执行程序:在计算机科学上,指一种内容可被电脑解释为程序的电脑文件。通常可执行文件内,含有以二进制编码的微处理器指令,也因此可执行文件有时称为二进制档.这些二进制微处理器指令的编码,于各种微处理器有所不同,故此可执行文件多数要分开不同的微处理版本。一个电脑文件是否为可执行文件,主要由操作系统的传统决定。例如根据特定的命名方法(如扩展名为exe)或文件的元数据信息(例如UNIX系统设置“可运行”权限)。

程序设计基础试题一及答案

程序设计基础试题一及答案

程序设计基础试题一及答案

一、填空题(每空1分,共10分)

(1)__________语言是计算机唯一能够识别并直接执行的语言。

(2)算法的复杂度包含两方面:和。

(3)__ 函数是C语言程序启动时惟一的入口。

(4)逗号表达式(a=3*4,a*5),则a的值为。

(5)数据的存储结构有两种:一种是顺序存储结构,另一种是______________。

(6)图的遍历有两种:_________________和广度优先搜索。

(7)对栈中元素的操作是按照“______________”的原则进行的。

(8)从是否关心软件内部结构和具体实现的角度,把软件测试分为__________________和_______________两类。

二、单选题(每题1分,共30分)

(1)世界上第一台电子计算机的英文名字为()。

A) EDVAC B)EDSAC C)ENIAC D) UNIVAC

(2)计算机的软件系统可分为()。

A)程序和数据 B)操作系统和语言处理系统

C)程序、数据和文档 D)系统软件和应用软件

(3)与十进制数100等值的二进制数是()。

A)0010011 B)1100010 C)1100100 D)1100110

(4)一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的或者不合乎要求的输入数据作出正确合理的处理,这体现了算法的()。

A)正确性 B)健壮性 C)可读性 D)高效率

(5)程序设计应该遵守()的设计原则。

A) 自顶向下,逐步细化B) 自底向上,逐步细化

C) 自底向上,同步扩展D) 自顶向下,同步扩展

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

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

一、程序设计共113 题第1 题题号:319

#include "stdio.h" void wwjt();

int fun(int m)

{

int i,k=1;

if(m<=1) k=0;

for(i=2;i<m;i++) if(m%i==0) k=0;

return k;

}

第2 题题号:351

功能:请编一个函数void fun(int tt[M][N],int pp[N]) ,

tt 指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp 所指一维数组中。二维数组中的数已在主函数中赋予。

#include<conio.h> #include<stdio.h> #define M 3 #define N 4 void wwjt();

void fun(int tt[M][N],int pp[N]) { int i,j;

for(j=0;j<N;j++) { pp[j]=tt[0][j];

for(i=1;i<M;i++) if(tt[i][j]>pp[j])

pp[j]=tt[i][j];

} 第3 题题号:375 功能:从键盘上输入任意实数, 求出其所对应的函数值。

z=e 的x 次幂( x>10) z=log(x+3) (x>-3) z=sin(x)/((cos(x)+4) #include <math.h>

#include<stdio.h> void wwjt();

double y(float x)

程序设计基础(C)第一次作业

程序设计基础(C)第一次作业
c.高级语言程序d. C语言程序、
题目3
若变量都已经正确定义,以下表达式中非法的是选择一项:
a. a=1/2*(x=y百度文库10 , x*3)b. a/=b+c
c. a % 4.0d. a=b=c
题目4
设有变量定义int a=3,b=5,c=10;(++a*b--/2.0*c)下列表达式的值是()选择一项:
c语言程序题目3若变量都已经正确定义以下表达式中非法的是选择一项
题目1
设float m=4.0,n=4.0;使m为10.0的表达式是选择一项:
a. m-=n*2.5b. m*=n-6
c. m+=n+2d. m/=n+9
题目2
在计算机上可以直接运行的程序是()选择一项:
a.汇编语言程序b.机器语言程序
a. 60.0b. 80.0
c. 100.0d. 75.0
题目5
C语言中,double型数据所占字节数是选择一项:
a. 4b. 2
c. 8d. 6
题目6
以下不合法的用户标识符是选择一项:
a. 4db. If
c. _8d. f2_G3

《C语言程序设计基础》试题1

《C语言程序设计基础》试题1
D)计算逗号表达式的值时,只需计算最右边的子表达式。
18.11%15的值是()
A)0 B)4 C)11 D)15
19.与scanf("%c",&ch);等价的语句是()
A)getchar( );B)getchar(&ch);
C)ch=getchar( );D)&ch=getchar( );
20.有char grd='V';下面输出语句正确的是()
A)printf("%c",&grd);B)printf("%f",grd);
C)printf(grd);D)printf("%d",grd);
三、阅读程序,写出程序结果(每题5分,共20分)
1.#include"stdio.h"
main()
{
int m=7,n=4;
float x=6.5,y=2.0,z;
《C语言程序设计基础》中期测试试卷
(总分:100时间:90分钟)
一、填空题(每空2分,共20分)
1.定义变量bi并赋初值为33的语句为。
2.c语言中一个程序行上可以写。
3.与数学表达式,5=<xቤተ መጻሕፍቲ ባይዱ19等价的c语言表达式为。
4.定义符号常量PT为109的命令为。

《C语言程序设计》测试题

《C语言程序设计》测试题

1.以下程序的结果是_______________。

#include <stdio.h>

int main()

{int f(int);

int a=2,i;

for(i=0;i<3;i++)

printf("%d ",f(a));

return 0;

}

int f(int a)

{auto int b=0;

static c=3;

b=b+1;

c=c+1;

return(a+b+c);

}

2.下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。

请填空。

#include <string.h>

#include <stdio.h>

main()

{ char a[]="clanguage",t;

int i,j,k;

k=strlen(a);

for(i=0;i<=k-2;i+=2)

for(j=i+2;j<=k;________)

if(___________)

{ t=a[i];a[i]=a[j];a[j]=t;}

puts(a);

printf("\n");

3.下面程序的功能是:用冒泡法对10个数排序(由大到小)。请填空。

void main()

{ int a[10];

int i,j,t;

printf("input 10 numbers:\n");

for(i=0;i<=10;i++)

scanf("%d",&a[i]);

printf("\n");

for(j=0;j<9;j++)

for(i=0;_________;i++)

if(___________)

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

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

学号:

姓名: C#程序设计基础测试题

一、填空题:

1、是所有数组的基类。

2、布尔型的变量可以赋值为关键字或。

3、有一个属性,通过它可以获取数组的长度。

4、设x=10; 则表达式 x

5、已知整型变量a=5,b=4,c=6,则a>b?(a>c?a:c):b的结果为。

6、有一个字符串的定义为string s = “hello world!”; 在此字符串中,字符w的索引是。

7、C#语言源代码文件的后缀名是。

8、在C#程序中,程序的执行总是从方法开始的

9、在循环执行过程中,希望当某个条件满足时退出循环,使用语句

10、下列程序段执行后,a[4]的值为。i nt

a={1,2,3,4,5};a[4]=a[a[2]];

11、8/3的结果是。

12、在Array类中,可以对一维数组中的元素进行排序的方法是。

13、是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。

14、C#中执行下列语句后,int n=21; n

18、C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上号。

19、计算表达式“10*10*10>10||2

20、循环语句“for”循环次数为次。

二、选择题:

1、关于如下程序结构的描述中,哪一项是正确的?

for ( ; ; )

{ 循环体; } a)

不执行循环体

b)

一直执行循环体,即死循环 c)

执行循环体一次

d)

程序不符合语法要求

2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为。a )

int

b)

sbyte

uint

d)

ulong

3、C#数组主要有三种形式,它们是。a )

一维数组、二维数组、三维数组

b)

整型数组、浮点型数组、字符型数组 c)

一维数组、多维数组、不规则数组

d)

一维数组、二维数组、多维数组

4、可用作C#程序用户标识符的一组标识符是。

A 、 void

define

+WORD

B、 a3_b3

_123

YN

C、 for

-abc

Case

D、2a

sizeof

5、下列类型中, 哪些不属于引用类型? 。a )

String b)

int c)

Class

d)

Delegate

6、C#中导入某一命名空间的关键字是。a )

using

b)

use

c)import

d)

include

7、以下程序的输出结果是。e num Color { Red, Green =2, Blue } static void Main(string args)

{ Color c = 0; Color c1 = (Color )2; (\

Console 、Read ();

} a)

Green,Red b)

Red,Green c)

Red,Blue d)

Green,Blue

8、分析下列代码段,运行结果是什么?。s tatic void Main(string args)

{ string wo rds = new string {“a”,“b”,“c”}; foreach (int word in words)

{ word =“abc”; (word); } (); } a)

a b c b)

abc abc abc

c)

bc ac ab

d)不能正确编译

9、在数组中对于for 和 foreach 语句,下列那些选项中的说法不正确?。a )

foreach语句能使你不用索引就可以遍历整个数组 b)

foreach语句总是从索引1遍历到索引Length c)

foreach总是遍历整个数组 d)

如果需要修改数组元素就必须使用for语句

10、在C#中,表示“” 。a )

空字符

b)

空串

空值

d)

以上都不是

11、当时,条件“expression1 XOR expression2”的值为

真。a )

expression1为真而expression2为假 b)

expression1为假而expression2为真 c)

expression1和 expression2均为真

d)

a和b都对

12、在C#中无需编写任何代码就能将int型数值转换为

double型数值,称为。a )

显式转换 b)隐式转换

c)

数据类型转换 d)

变换

13、下面代码的输出结果是。i nt x =5; int y = x++; (y); y = ++x; (y); a)5

6

b)

6

c)

5

6 d)

5

7

14、当month 等于6时,下面代码的输出结果是。i nt days = 0; switch (month)

{

case2: days =28; break;

case4:

case6:

case9: case11: days =30; break;

default: days =31; break; } a)

b)28

c)

30

d)31

15、声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?。

A 、 a=(decimal)b;

相关文档
最新文档