c程序设计期中试题及答案

c程序设计期中试题及答案

一、选择题

1. C语言中,下列哪个关键字可以声明常量?

A. const

B. static

C. extern

D. volatile

答案:A. const

2. 下列关于指针的说法中,错误的是?

A. 指针保存的是变量的地址

B. 指针变量必须在使用之前初始化

C. 指针可以指向一个函数

D. 指针占用的内存空间和指针指向的数据类型有关

答案:B. 指针变量必须在使用之前初始化

3. 下列循环结构中,哪个语句是用于结束当前循环,进入下一轮循环的?

A. break

B. continue

D. goto

答案:B. continue

4. 下列C语言中的标准库函数中,不属于输入输出函数的是?

A. printf()

B. scanf()

C. gets()

D. malloc()

答案:D. malloc()

5. C语言中,以下哪个运算符的优先级最高?

A. =

B. &&

C. *

D. ?:

答案:D. ?:

二、填空题

1. 编写一个函数,判断一个数是否为质数。函数原型为:

int isPrime(int num);

```c

int isPrime(int num) {

int i;

if (num <= 1) {

return 0;

}

for (i = 2; i < num; i++) {

if (num % i == 0) {

return 0;

}

}

return 1;

}

```

2. 填写以下代码的输出结果:```c

#include

int main() {

char str[] = "Hello";

printf("%d\n", sizeof(str));

printf("%d\n", strlen(str));

return 0;

}

```

答案:

8

5

三、编程题

1. 编写一个C程序,实现将一个字符串中的小写字母转换为大写字母的功能。要求原字符串不变,结果存放在新的字符串中。函数原型为:

void convertToUpper(const char* src, char* dest);

答案:

```c

#include

#include

void convertToUpper(const char* src, char* dest) {

while (*src) {

if (*src >= 'a' && *src <= 'z') {

*dest = *src - 32;

} else {

*dest = *src;

}

src++;

dest++;

}

*dest = '\0';

}

int main() {

const char* src = "Hello, World!";

char dest[20];

convertToUpper(src, dest);

printf("原字符串:%s\n", src);

printf("转换后的字符串:%s\n", dest); return 0;

}

```

2. 编写一个C程序,实现将一个整数数组中的元素按照从小到大的顺序进行排序。要求使用冒泡排序算法实现。函数原型为:void bubbleSort(int arr[], int len);

答案:

```c

#include

void bubbleSort(int arr[], int len) {

int i, j, temp;

for (i = 0; i < len - 1; i++) {

for (j = 0; j < len - i - 1; j++) {

if (arr[j] > arr[j + 1]) {

temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}

}

}

}

int main() {

int arr[] = {4, 2, 8, 5, 1};

int len = sizeof(arr) / sizeof(arr[0]);

bubbleSort(arr, len);

printf("排序后的数组:");

for (int i = 0; i < len; i++) {

printf("%d ", arr[i]);

}

printf("\n");

return 0;

}

```

以上是C程序设计期中试题及答案的内容。希望对你有所帮助!

C语言期中测试题(含答案)

一、填空 1.C语言源程序文件的后缀是 .c 。 2.结构化程序由顺序结构、选择结构、循环结构三种基本结构组成。 3.在C语言中,用关键字 int 定义基本整型变量,一个基本整型变量系统分配 2 字节,用关键字 float定义单精度实型变量,一个单精度实型变量系统分配 4 字节,用关键字 double 定义双精度实型变量,一个双精度实型变量系统分配 8 字节。二、选择 1.以下选项中正确的实型常量是( A ) A.12. B.-20 C. 1,000 D. 4 5 6 2.以下选项中不正确的实型常量是(无正确答案) A. B. C. D. 456e-2 3.以下选项中不合法的用户标示符是( C ) A. _123 B.A12_1 C. A $ D.Dim 4.C语言中运算对象必须是整型的运算符是( A ) A .% B./ C.! D.* 5. 若变量已正确定义并赋值,符合C语言语法的表达式是( B ) A.a=a+7 ; B.a=7+b+c,a++ C. int%4) D.a=a+7=c+b 6.下面合法的赋值语句是( C ) A.a=b=58 B.k=int(a+b) C. a=58,b=58 D.--i 7.若变量已正确定义为int ,要给a,b,c输入数据,正确的输入语句是( D ) A.read(a,b,c) B.scanf(“%d%d%d”,a,b,c) C.scanf(“%D%D%D”,&a,&b,&c) D.scanf(“%d%d%d”,&a,&b,&c) 8.若变量a,b,t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是( C ) A.a=a+b,b=a-b,a=a-b; B. t=a,a=b,b=t; C.a=t;t=b;b=a D.t=b;b=a;a=t; 9.若有正确定义语句:

《C程序设计基础及实验》课程期中考试试卷参考答案

浙江大学 《C程序设计基础及实验》课程期中考试试卷参考答案 考试日期:2017年12月8日,考试时间:70分钟 诚信考试,沉着应考,杜绝违纪。 考生姓名:学号:所属院系:_ (注意:答题内容必须写在答题卷上,写在本试卷上无效) 试题一、单选题(每小题2分,共20分) 1.以下正确的字符常量是______。 A.’\412’B.255C.’\08’D.’’ 【解答】 A.八进制412超出了8位二进制所能表示的范围03ff; B.255是一个合法的整数,可以表示一个字节的值; C.8不是一个合法的八进制数字; D.是转义字符,’表示单个单引号字符本身,所以。字符常量缺少右单引号。 2.假设有定义:floatx=16/5/2.0,y=16/5.0/2;则x和y的值分别为______。 A.1.51.6B.1.61.6C.1.51.5D.1.61.5 【解答】 16/5/2.0(16/5)/2.03/2.01.5 16/5.0/2(16/5.0)/23.2/21.6 3.下列语句中,_____将输出%d。 A.printf(“%d”);B.printf(“%%d”);C.printf(“\%d”);D.printf(“%%%d”) 【解答】 A.%d表示输出十进制整型量,但缺少相应的输出表达式,故输出结果是随机值; B.%%表示输出一个%符号本身,d是普通字符,原样输出,所以输出%d; C.\%表示符号%,%d表示输出十进制整型值,故输出结果是随机值; D.%%表示输出符号%本身,%d表示输出十进制整型值。 4.下列程序段输出结果为_____。 《C程序设计基础及实验》期中考试试卷,2017年12月8日1/10

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

C语言程序设计试题及答案 在计算机科学与技术领域中,C语言是一种非常重要的编程语言。 作为一门高级编程语言,C语言广泛应用于操作系统、嵌入式系统、 图形界面开发等领域。为了帮助广大学习者更好地掌握C语言的相关 知识,以下是一些C语言程序设计的试题及其答案。 一、基础知识题 1. C语言中的关键字有哪些?请列举至少5个。 答案: 在C语言中,关键字是具有特殊含义的保留字,不可以被用作变量 名或函数名等标识符。常见的C语言关键字有:int、float、char、if、while等。 2. 请解释一下C语言中的指针是什么?如何声明一个指针变量? 答案: 指针是一种特殊的变量,它存储了一个变量的内存地址。通过指针,我们可以直接访问或修改所指向的变量的值。在C语言中,可以通过 使用"*"来声明一个指针变量。例如,声明一个指向整数类型的指针变 量可以使用以下代码: ```c int *ptr; ```

3. 请编写一个C语言函数,实现两个整数的交换。 答案: ```c void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } ``` 二、语法题 1. 请编写一个C语言程序,计算并输出1到100之间所有整数的和。答案: ```c #include 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 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; }

C语言期中测验试题及答案

2010-2011 C语言程序设计期中测验 填空题 16. 已知:int a=5,b=6,w=1,x=2,y=3,z=4;执行语句“(a=w>x)&&(b=y>z);”后b 的值为6 19. 已知:int k= 4,a=3,b=2,c=1;则表达式“k=n,用m除以n,求得余数r。若r为0,则n为最大公约数;若r不等于0,则进行如下迭代:m=n,n=r,即原除数变为新的被除数,原余数变为新的除数重复算法,直到余数为0为止。余数为0时的除数n,即为原始m、n的最大公约数。)求两个正整数的最大公约数。请填空。 #include int main() {int r,m,n; scanf("%d%d",&m,&n); if(m int main ( ) { int i , j ; for ( i = 0 ; i<10; i + + ) { j = i *10 + 6 ; if (j%3!=0) continue; printf ( “ %d “ , j ) ; } } 26.构成C语言程序的基本单位是函数。 28.下面程序的功能是在一个正整数的各数字中找出最大者,如4721,最大数为7。请填空。#include int main() { int n,max,t; max=0; scanf("%d",&n) ; do{ t= n%10 ; if(max

c程序设计期中试题及答案

c程序设计期中试题及答案 一、选择题 1. C语言中,下列哪个关键字可以声明常量? A. const B. static C. extern D. volatile 答案:A. const 2. 下列关于指针的说法中,错误的是? A. 指针保存的是变量的地址 B. 指针变量必须在使用之前初始化 C. 指针可以指向一个函数 D. 指针占用的内存空间和指针指向的数据类型有关 答案:B. 指针变量必须在使用之前初始化 3. 下列循环结构中,哪个语句是用于结束当前循环,进入下一轮循环的? A. break B. continue

D. goto 答案:B. continue 4. 下列C语言中的标准库函数中,不属于输入输出函数的是? A. printf() B. scanf() C. gets() D. malloc() 答案:D. malloc() 5. C语言中,以下哪个运算符的优先级最高? A. = B. && C. * D. ?: 答案:D. ?: 二、填空题 1. 编写一个函数,判断一个数是否为质数。函数原型为: int isPrime(int num);

```c int isPrime(int num) { int i; if (num <= 1) { return 0; } for (i = 2; i < num; i++) { if (num % i == 0) { return 0; } } return 1; } ``` 2. 填写以下代码的输出结果:```c #include int main() {

char str[] = "Hello"; printf("%d\n", sizeof(str)); printf("%d\n", strlen(str)); return 0; } ``` 答案: 8 5 三、编程题 1. 编写一个C程序,实现将一个字符串中的小写字母转换为大写字母的功能。要求原字符串不变,结果存放在新的字符串中。函数原型为: void convertToUpper(const char* src, char* dest); 答案: ```c #include #include void convertToUpper(const char* src, char* dest) {

C语言期中考试试题及答案1

高级语言程序设计试题 答案在最后 一、单项选择题(本大题共20小题,每小题2分,共20分)在每小题列出的四个选项中只有 一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.C语言程序编译时,程序中的注释部分是() A.参加编译,并会出现在目标程序中 B.参加编译,但不会出现在目标程序中 C.不参加编译,但会出现在目标程序中 D.不参加编译,也不会出现在目标程序中 2.设int a=3;则表达式a<1&&--a>1的运算结果和a的值分别是() A.0和2 B.0和3 C.1和2 D.1和3 3.与语句if(a>b)if(c>d)x=1;else x=2;等价的是() A.if(a>b){if(c>d)x=1;else x=2;} B.if(a>b){if(c>d)x=1;}else x=2; C.if((a>b)&&(c>d))x=1;else x=2; D.if(a<=b)x=2;else if(c>d) x=1; 4.设char x='a';则printf("x=%c,y=%c\n",x,97);的输出是() A.x=a,y=97 B.x=97,y=a C.x=97,y=97 D.x=a,y=a 5.执行下列程序 int a[3][3]={{1},{2},{3}}; int b[3][3]={1,2,3}; main() {printf("%d\n”,a[1][0]+b[0][0]);} 后输出的结果是() A.0 B.1 C.2 D.3 6.结构化程序设计所规定的三种基本控制结构是( ) A) 输入、处理、输出B) 树形、网形、环形 C) 顺序、选择、循环D) 主程序、子程序、函数 7.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( ) A.连接、编译 B.编译、连接 C.连接、运行 D.运行

C语言程序设计试卷含答案

C语言程序设计试卷含答案 一、选择题(共20题,每题2分,共40分。下面每题后面用小括号内标注了正确答案) 1. 下列关键字中,用于定义变量的是(A) A. int B. if C. while D. for 2. 变量的作用域是指变量的(C) A. 大小 B. 类型 C. 可访问范围 D. 值 3. 下列语句中,用于输出字符的是(B) A. scanf B. printf C. input D. output 4. 已知整型变量a和b,那么a += b; 等价于(D) A. a = a + b; B. a -= b; C. a = a - b; D. a = a + b; 5. 在C语言中,用于表示“不等于”的运算符是(C) A. = B. == C. != D. >= 6. 下面哪个for循环语句是正确的(A) A. for(int i=0; i<10; i++) B. for(int i<10; i++) C. for(int i=0; i<10) D. for(i=0; i<10; i++) 7. 下列选项中,表示“或”运算符的是(D) A. & B. && C. | D. ||

8. 在C语言中,用于声明宏定义的关键字是(B) A. define B. #define C. const D. int 9. 如果要判断一个整数是否为负数,正确的if条件语句是(C) A. if(n > 0) B. if(n => 0) C. if(n < 0) D. if(n <= 0) 10. 下列哪个不是C语言的基本数据类型(D) A. int B. float C. char D. string 11. 下列关键字中,用于定义函数的是(C) A. main B. include C. void D. for 12. 在C语言中,表示“或者”的条件语句是(B) A. if B. else if C. switch D. while 13. C语言中的“++”运算符表示(A) A. 自增 B. 自减 C. 相加 D. 相减 14. 下列哪个语句用于在C语言中声明字符类型的变量(C) A. String name; B. var name; C. char name; D. character name; 15. 下列哪个不是C语言的关键字(D) A. enum B. long C. double D. true 16. 在C语言中,用于跳出当前循环并继续执行下一次循环的关键字是(D)

2012年《C语言程序设计》期中考试试卷(附答案)

2012年《C语言程序设计》期中考试试卷(附答案) 一、选择题 1、以下说法中正确的是( C ) A、C语言程序总是从第一个的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 2、在程序运行过程中,其值不能改变的量称为(B)。 A、变量 B、常量 C、变量名 D、符号常量 3、算法具有五个特性,以下不属于算法特性的是(B )。 A 有穷性 B 简洁性 C 可行性 D 确定性 4、C语言中的基本数据类型包括(B )。 A)整型、实型(浮点型)、逻辑型 B)整型、实型(浮点型)、字符型 C)整型、字符型、逻辑型 D)字符型、实型(浮点型)、逻辑型 5、按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是 (B ) A、大写字母 B、连接符 C、数字字符 D、下划线 6、表示关系的数学表达式22&&x<5 B、x>2ANDx<5 C、22&x<5 7、下列关系表达式中结果为假的是(C )。 A、0!=1 B、2<=8 C、(a=2*2)= =2 D、y=(2+2)= =4 8、C语言对嵌套的if语句的规定是:else总是与(D )配对。 A、与之前最近的if B、缩进位置相同的if C、第一个if D、与之前最近的且尚未配对的if 9、putchar函数可以向终端输出一个(D)。 A、整型变量表达量B、实型变量值 C、字符串D、字符或字符型变量值 10、下列正确的C语句是( C ) A)x=2 B)scanf(“%d”,x); C)int x; D)printf(“%a”,a); 11、设整型变量x=1,y=2,z=3;表达式x= =(y>=z)的值是( B ) A)1 B)0 C)2 D)3

C语言程序设计期中试卷(含答案)

桂林电子科技大学信息科技学院试卷 2008-2009 学年第 2 学期 课号 课程名称:C 语言程序设计(闭卷) 适用班级(或年级、专业) 通信、电子 (本试卷包括第一卷和第二卷,答卷时间总共120分钟) 第一卷 说明: (1) 第一卷全部为选择题,每题可供选择的答案中,只有一个正确答案。 (2) 答本卷的题目时,要在标准答题纸上编写对应的栏目中,用铅笔在正确答案图黑,在试题上直接勾划 者不得分。 (3) 本卷共70分,其中第1~26题每题2分,第27~32题每题3分。 第一部分:基础知识(20题,共40分) 1 以下叙述中正确的是 A )C 语言的源程序不必通过编译就可以直接运行 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令 C )C 源程序经编译形成的二进制代码可以直接运行 D )C 语言中的函数不可以单独进行编译 2 以下选项中合法的用户标识符是 A) long B) _2Test C) 3Dmax D) A.dat 3 已知大写字母A 的ASCII 码值是65,小写字母a 的ASCII 码是97,则用八进制表示的字符常量'\101'是 A) 字符A B) 字符a C) 字符e D) 非法的常量 4 以下非法的赋值语句是 A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0; 5 设a 和b 均为double 型变量,且a=5.5、b=2.5,则表达式(int)a+b/b 的值是 A) 6.500000 B) 6 C) 5.500000 D) 6.000000 6 已知i 、j 、k 为int 型变量,若从键盘输入:1,2,3<回车>,使i 的值为1、j 的值为2、 k 的值为3,以下选项中正确的输入语句是 A) scanf("%2d%2d%2d ",&i,&j,&k); B) scanf("%d %d %d ",&i,&j,&k); C) scanf("%d,%d,%d ",&i,&j,&k); D) scanf("i=%d,j=%d,k=%d ",&i,&j,&k); 7设有定义:float a=2,b=4,h=3;,以下C 语言表达式与代数式 计算结果不相符的是 A) (a+b) *h/2 B) (1/2)*(a+b)*h C) (a+b)*h*1/2 D) h/2*(a+b) h b a )(21

C程序设计基础_期中考试试题详解

《C程序设计基础及实验》课程期中考试试卷参考答案 试题一、单选题(每小题2分,共20分) 1.以下正确的字符常量是______。 A.’\412’B.255 C.’\08’D.’\’ 【解答】 A.八进制412超出了8位二进制所能表示的范围03ff; B.255是一个合法的整数,可以表示一个字节的值; C.8不是一个合法的八进制数字; D.\是转义字符,\’表示单个单引号字符本身,所以。字符常量缺少右单引号。 2.假设有定义:float x=16/5/2.0, y=16/5.0/2; 则 x 和 y 的值分别为______。 A.1.5 1.6 B.1.6 1.6 C.1.5 1.5 D.1.6 1.5 【解答】 16/5/2.0 → (16/5)/2.0 → 3/2.0 → 1.5 16/5.0/2 → (16/5.0)/2 → 3.2/2 → 1.6 3.下列语句中, _____ 将输出%d。 A.printf(“%d ”); B.printf(“%%d ”); C.printf(“\%d ”); D.printf(“%%%d ”) 【解答】 A.%d表示输出十进制整型量,但缺少相应的输出表达式,故输出结果是随机值; B.%%表示输出一个%符号本身,d是普通字符,原样输出,所以输出%d; C.\%表示符号%,%d表示输出十进制整型值,故输出结果是随机值; D.%%表示输出符号%本身,%d表示输出十进制整型值。 4.下列程序段输出结果为 _____。 int x=1, y=012; printf(“%d”,y*x++); A.12 B.10 C.20 D.24 【解答】 x++表达式的值是1,y*x++ → y*1 → y → 012 → 10 5.下列程序段输出结果为 _____。 int a=1,b=2,c=2,t; . .专业.知识.分享. .

大学计算机专业《C语言程序设计》期中试卷及答案(二)

大学计算机专业《C语言程序设计》期中试卷及答案 试卷编号:9689 所属语言:C语言 试卷方案:期中考试 试卷总分:100分 共有题型:5种 一、填空共15题(共计15分) 第1题(1.0分)题号:92 C语言中的字符变量用保留字【1】来说明. 答案: =======(答案1)======= char 第2题(1.0分)题号:433 已知x=3,y=2,则表达式x*=y+8的值为【1】. 答案: =======(答案1)======= 30 第3题(1.0分)题号:388 设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】. 答案: =======(答案1)======= 1.0 =========或========= 1 第4题(1.0分)题号:293 getchar()函数只能接收一个【1】. 答案:

=======(答案1)======= 字符 第5题(1.0分)题号:437 以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 答案: =======(答案1)======= 9,10 第6题(1.0分)题号:498 c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答案: =======(答案1)======= 循环 第7题(1.0分)题号:100 已知a=13,b=6, a||b的十进制数值为【1】. 答案: =======(答案1)======= 1 第8题(1.0分)题号:441 设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】. 答案: =======(答案1)======= 1 第9题(1.0分)题号:457 设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2

大学_C语言程序设计试题含答案

C语言程序设计试题含答案 C语言程序设计试题含答案(一) 一、填空题 1.以下程序输入3个整数值给a,b,c,变量b中的'值给a,变量c中的值给b,变量a中的值给c,交换后输出a,b,c的值。 #include stdio.h main() { int a,b,c,__①_d___; printf("enter a,b,c");scanf("%d%d%d",a,b,c); ___d=a_②____;__a=b_③_____;____b=c④_____;_c=d__⑤_____; printf("%d,%d,%d",a,b,c); } 2.求出200以内的整数中,最大的可以被17整除的数是哪个数。 #include stdio.h ___①main()____ {int i; for(_i=200___②____;___③i=0_______;i--) {if(____i%17==0____④________) break;}

printf("%d\n",__⑤_i____); } 3.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。 main() { int i,a[20],sum,count; sum=count=0; for(i=0;i20;i++) scanf("%d", __①_a[i]__ ); for(i=0;__ ②_i20_;i++) ? { if(a[i]0) ?? { count++; ?? sum+= _a[i]__③___ ; ?? } ? } printf("sum=%d,count=%d\n",__sum④___,__⑤__count___); } 4.以下程序的功能是调用函数fun计算:m=1+2+3+4+…+9+10,并输出结果。请填空。 int fun( int n) { int m=0,i;

c语言期中考试试题及答案

中国民航大学 2009 - 2010 学年第二学期 《C 语言程序设计》期中考试试卷 课程编号: 03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项: 1.请将试卷最后一页的答题纸撕下,将答案填写在其中; 2.交卷时请确认答题纸是否按要求 写好姓名等信息并与试题一起上交; 3.不准携带任何书籍、资料、纸张等。 4.草稿纸用试卷的背面。 一、单项选择题( 1 空 1 分,共 20 分) 1、C 语言程序的基本结构是 (【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个 C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束 B) 从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束 3、下列四个叙述中,错误的是 (【3】) 。 【3】 A) 一个 C 源程序必须有且只能有一个主函数 B) 一个 C 源程序可以含一个或多个子函数 C) 在 C 源程序中注释说明必须位于语句之后 D) C 源程序的基本结构是函数 4、下面不属于 C 语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是 (【5】) 。 【5】 A) 库函数也是 C 语言本身的组成部分 B) C 语言中的输入输出操作是由相应语句完成的 C) 库函数是 C 编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 题号 一 二 三 四 五 六 总分 得分 班级: 姓名: 准考证号: 任课教师 考场教室 ――――― ―― ――― ―― ――― ―― ――― ―― ――― ―装 订 线 ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―-

《C语言程序设计基础》期中期末试卷及答案

《C语言程序设计基础》试卷及答案 《C程序设计基础与实验》期中、期末试卷及答案目录2009 - 2010学年第二学期期中考试试卷 (1) 2009 - 2010 学年第二学期期中考试答案 (8) 2008 - 2009学年第二学期期中考试试卷 (9) 2008 - 2009学年第二学期期中考试答案 (18) 2007 - 2008学年第二学期期中考试试卷 (20) 2007 - 2008学年第二学期期中考试答案 (27) 2009 - 2010 学年第二学期期末考试试卷 (29) 2009 - 2010 学年第二学期期末考试答案 (37) 2008 - 2009学年第二学期期末考试试卷 (39) 2008 - 2009学年第二学期期末考试答案 (48) 2007-2008学年第二学期期末考试试卷 (50) 2007-2008学年第二学期期末考试答案 (58)

2009 - 2010学年第二学期期中考试试卷 《C语言程序设计基础及实验》 开课单位:计算分院;考试形式:闭卷;考试时间:_2010__年_ 4 _月; 一、单选题 2、表达式:(int)((double)9/2)-(9)%2的值是(2)。 A、0 B、3 C、4 D、5 3、若已知int x=20,下列关系表达式条件的值是(3)。 printf("%d ",0=2&&c<=6)‖(c!=3)‖(c!=5) C、(c>=2&&c<=6)&&!(c%2) D、(c>=2&&c<=6)&&(c%2!=1) 5、下列程序段输出的结果是(5)。 int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%d\n",a,b,c); A、5,5,7 B、3,5,3 C、3,5,5 D、3,5,7 6、下列正确的程序段是(6)。 程序段1: 程序段2: float n,i=1; float n,i=1; switch(i) switch(i) { case i==1: n=i+1; { case i>1&&i<=2: n=i+1; case i==2: n=i+2; break; case i==2: n=i+2; break; default: n=i+3; default: n=i+3; } } 程序段3: 程序段4: float n,i=1; float n,i=1; switch(i) switch((int)i) { case i=1: n=i+1; { case 1: n=i+1; case i=2: n=i+2; break; case 2: n=i+2; break; default: n=i+3; default: n=i+3; } } A、程序段1 B、程序段2 C、程序段3 D、程序段4 7、若变量定义int i; double sum=0,下列1+2+…+10正确的程序段是(7)。 A、for(i=1; i<=10; i++); B、for(i=1; i<=10; i++);

相关主题
相关文档
最新文档