"《C语言程序设计》模拟试题B及复习资料"

版权申诉
0 下载量 62 浏览量 更新于2024-02-25 收藏 52KB DOC 举报
1. 分号; 2. 1.5; 3. 0; 4. int n,*k= 二、选择题。(每题 4 分,共 40 分) 1. 在 C 语言程序开发过程中,不需要进行的过程是( A )。 A. 确定程序功能需求 B. 编写程序代码 C. 进行程序测试 D. 绘制程序流程图 2. 下列选项中,不属于 C 语言关键字的是( C )。 A. int B. double C. var D. float 3. 在 C 语言中,下列哪个不是合法的变量名( D )。 A. _a123 B. b123 C. c_123 D. 123abc 4. 若已定义 int a=10,b=20;则表达式 a%b 的值是( D )。 A. 10 B. 20 C. 0.5 D. 10 5. 在 C 语言中,下列哪个是逻辑运算符( C )。 A. + B. / C. && D. * 6. 下列选项中,不属于 C 语言的数据类型的是( A )。 A. char B. bool C. float D. double 7. 下列选项中,不是 C 语言的控制语句的是( B )。 A. if-else B. begin-end C. switch-case D. while 8. 在 C 语言中,下列哪个是赋值运算符( A )。 A. = B. + C. * D. / 9. 在 C 语言中,下列哪个是自增运算符( B )。 A. +1 B. ++ C. + 1 D. inc 10. 下列选项中,不属于 C 语言的输入输出函数的是( C )。 A. printf B. scanf C. input D. getchar 三、编程题。(每题 10 分,共 30 分) 1. 编写一个 C 程序,实现输入一个正整数 n,输出 n 的阶乘。 #include <stdio.h> int main() { int n; int factorial = 1; printf("输入一个正整数: "); scanf("%d", &n); for(int i = 1; i <= n; i++) { factorial *= i; } printf("%d 的阶乘是 %d\n", n, factorial); return 0; } 2. 编写一个 C 程序,实现输入一个整数 n,输出它的倒数。 #include <stdio.h> int main() { int n; float reciprocal; printf("输入一个整数: "); scanf("%d", &n); reciprocal = 1.0 / n; printf("%d 的倒数是 %.2f\n", n, reciprocal); return 0; } 3. 编写一个 C 程序,实现输入一个字母,判断它是大写字母、小写字母还是数字或其他字符。 #include <stdio.h> int main() { char c; printf("输入一个字母: "); scanf("%c", &c); if(c >= 'A' && c <= 'Z') { printf("%c 是大写字母\n", c); } else if(c >= 'a' && c <= 'z') { printf("%c 是小写字母\n", c); } else if(c >= '0' && c <= '9') { printf("%c 是数字\n", c); } else { printf("%c 是其他字符\n", c); } return 0; } 复习资料.doc。综上所述,本模拟试题主要涵盖了填空题、选择题和编程题,通过这些题目的练习,可以加深对C语言程序设计的理解和掌握。同时,复习资料中提供了相关知识点的回顾和总结,有助于考生进一步加强对C语言的学习。希望考生能够认真对待这份模拟试题和复习资料,取得优异的成绩。