C语言上机考试试题1
- 格式:pdf
- 大小:144.63 KB
- 文档页数:8
计算机二级C语言上机(南开大学)100题程序填空题1 补充fun函数,fun函数的功能是求10的阶乘。
n>1 n-1 n==12 在函数fun的横线上填写若干表达式,使从键盘上输入一个整数n,输出数列是一种整数数列,其中每数等于前面两数之和n==o n==1 fun(n-1)+fun(n-2)3 补充函数fun(char*s),该函数的功能是把字符串中的内容逆置s+i<s+n-1-i*(s+i)=(s+n-1-i) *(s+n-1-i)=t4 补充函数fun,他的功能是计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和i<=ni%3==0||i%7==0 1.0/i5 功能是求1/2的圆面积,函数通过形参得到圆的半径,函数返回1/2的圆面积r r*r &x6 功能是计算并输出下列级数的前N项合Sn,直到Sn大于q为止,q 的值通过形参传入<= n++return s7 函数fun的功能是统计长整数n的各个位上出现数字1.2.3的次数,并通过外部(全局)变量c1.c2.c3返回主函数n%10 break break8 补充main函数,功能是从键盘输入一组整数,使用条件表达式找出最大的整数,当输入的整数为0时结束&num[i]max<num[i]? num[i]!=09 给定程序的功能是分别统计字符串中大写字母和小写字母的个数(*a)++ (*b)++ upper,lower10 补充main函数,功能是从键盘输入3个整数,然后找出最大的数并输出。
max=a max=b max=c11 函数fun的功能是把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动1 s[k] c12 补充fun函数,功能是字符串tt中的大写字母都改为对应的小写字母,其他的字符不变。
tt[i]<='Z'tt[i]+=32 tt13 补充fun函数,功能是判断一个数是否为素数。
c语言机考试题及答案C语言机考试题及答案一、选择题1. 题目:以下哪个选项是C语言中的关键字?- A. `include`- B. `int`- C. `printf`- D. `main`答案:B. `int`2. 题目:C语言中,用于定义一个整型变量的关键字是? - A. `float`- B. `double`- C. `int`- D. `char`答案:C. `int`3. 题目:在C语言中,以下哪个运算符用于取模运算? - A. `+`- B. `-`- C. ``- D. `%`答案:D. `%`4. 题目:以下哪个选项是C语言中的合法标识符?- A. `2variable`- B. `variable2`- C. `variable-2`- D. `variable$`答案:B. `variable2`5. 题目:C语言中,以下哪个函数用于输出格式化的字符串?- A. `scanf()`- B. `printf()`- C. `sprintf()`- D. `fscanf()`答案:B. `printf()`二、填空题1. 题目:在C语言中,`printf()`函数用于输出格式化的字符串,其格式字符串中,表示浮点数的占位符是____。
答案:%f2. 题目:C语言中,`sizeof()`运算符用于获取数据类型在内存中所占的字节数,例如`sizeof(int)`的结果是____。
答案:4(大多数情况下,具体取决于编译器和机器架构)3. 题目:在C语言中,`while`循环的一般形式是:`while(____) { / 循环体 / }`。
答案:条件表达式4. 题目:C语言中,字符串的结束标志是____。
答案:'\0'5. 题目:C语言中,`switch`语句中,每个`case`后面必须跟一个____。
答案:常量表达式三、编程题1. 题目:编写一个C程序,计算并输出1到100之间所有奇数的和。
C语言上机练习题及答案1输入三个整数x,y,z,把这三个数由小到大输出。
#includevoidmain(){intx,y,z,a;scanf(\if(x>y){a=x;x=y;y=a;}如果(x>z){a=x;x=z;z=a;}if(y>z){a=y;y=z;z=a;}printf(\}2输入圆的半径,输出圆的周长和面积。
#包括#定义3。
1415926#defines==pi*r*r#definev(4.0/3)*pi*r*r*rvoidmain() {双打;printf(\scanf(\printf(\printf(\}输入正方形的边长,输出正方形的周长和面积。
#includevoidmain(){floatc,zc,mj;Printf(\enter your square\scanf(\ZC=4*C;MJ=C*C);printf(\周长%f,面积%f,边长%f\}3.使用格式输入功能输入3个字符,使用输出功能输出3个字符及其ASCII码码。
#includeintmain(){char-ch1,ch2,ch3;printf(\scanf(\printf(\printf(\printf(\}输入摄氏温度,输出华氏温度。
公式为f=9/5*C+32。
#includevoidmain(){floatc,f;}scanf(\c=5.0/9*(f-32);printf(\4.比较两个数字的大小#includevoidmain(){inta,b;scanf(\if(a>b)printf(\elseprintf(\}第二题:此题作废(千万不要用)#includevoidmain(){chara,b,c;scanf(\而((a<97 | | a>122)| |(b<97 | | b>122)| |(c<97 | | c>122)){printf(\您输入非三个小写字母,请重新输入:\\n\scanf(\}printf(\}5输入任意10个数,求他们的平均值。
c上机考试试题# C上机考试试题一、单项选择题(每题2分,共20分)1. 下列关于C语言基本数据类型的说法中,错误的是()。
- A. `int` 类型通常用于表示整数- B. `float` 类型用于表示单精度浮点数- C. `double` 类型用于表示双精度浮点数- D. `char` 类型用于表示一个字符或整数2. 在C语言中,用于定义数组的关键字是()。
- A. `define`- B. `array`- C. `list`- D. `int[]`3. C语言标准输入输出使用的库函数是()。
- A. `<stdio.h>`- B. `<math.h>`- C. `<stdlib.h>`- D. `<iostream>`4. 下列哪个是C语言中的合法标识符?()- A. `class`- B. `case`- C. `2b`- D. `user_name`5. C语言中,用于实现字符串连接的函数是()。
- A. `strcpy()`- B. `strcat()`- C. `strlen()`- D. `strncpy()`6. 在C语言中,`printf` 函数的返回类型是()。
- A. `int`- B. `float`- C. `char`- D. `void`7. 下列关于C语言函数的描述中,错误的是()。
- A. 函数可以返回一个值- B. 函数可以没有返回值- C. 函数必须有返回值- D. 函数可以有多个返回值8. 在C语言中,用于计算两个整数的最大值的宏定义在哪个头文件中?()- A. `<math.h>`- B. `<stdlib.h>`- C. `<limits.h>`- D. `<stdio.h>`9. C语言中,`break` 语句的作用是()。
- A. 跳出整个循环- B. 跳出最近的一个循环- C. 跳出整个程序- D. 继续下一次循环10. 下列关于C语言结构体的描述中,错误的是()。
c语言上机考试试题C语言上机考试试题在计算机科学领域中,C语言是一门非常重要的编程语言。
它的简洁性和高效性使得它成为了许多程序员的首选。
而在学习C语言的过程中,上机考试是不可或缺的一环。
本文将为大家提供一些常见的C语言上机考试试题,帮助大家更好地准备考试。
一、基础知识题1. 请简述C语言的特点和优势。
2. 什么是变量?请举例说明。
3. 请解释C语言中的数据类型,并列举一些常见的数据类型。
4. 请解释C语言中的运算符,并列举一些常用的运算符。
5. 请解释C语言中的控制语句,并列举一些常见的控制语句。
二、编程题1. 编写一个程序,要求用户输入两个整数,然后输出它们的和、差、积和商。
2. 编写一个程序,要求用户输入一个正整数N,然后计算并输出1到N的所有正整数的和。
3. 编写一个程序,要求用户输入一个字符串,然后判断该字符串是否是回文字符串(即正向和反向读都相同)。
4. 编写一个程序,要求用户输入一个正整数N,然后输出N的所有因子。
5. 编写一个程序,要求用户输入一个字符串,然后统计并输出该字符串中的字母、数字和其他字符的个数。
三、综合题1. 编写一个程序,要求用户输入一个正整数N,然后输出N的阶乘。
2. 编写一个程序,要求用户输入一个正整数N,然后判断该数是否为素数。
3. 编写一个程序,要求用户输入一个正整数N,然后输出N个斐波那契数列的元素。
4. 编写一个程序,要求用户输入一个字符串,然后将字符串中的所有小写字母转换为大写字母,并输出转换后的字符串。
5. 编写一个程序,要求用户输入一个正整数N,然后输出一个N行的等腰三角形。
通过以上的试题,我们可以看到,C语言上机考试试题涵盖了C语言的基础知识、编程技巧和综合应用。
在备考过程中,我们需要掌握C语言的特点和优势,了解各种数据类型和运算符的使用方法,熟练掌握控制语句的应用,同时还需要有一定的编程能力和逻辑思维能力。
在解答试题时,我们需要仔细阅读题目要求,理清思路,合理设计程序结构,注意变量命名规范,避免出现语法错误和逻辑错误。
c语言期中上机考试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中的关键字?A. intB. INTC. IntegerD. integer答案:A2. C语言中,下列哪个符号用于表示逻辑与?A. &&B. ||C. !D. &答案:A3. 在C语言中,以下哪个函数用于将字符串转换成浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个选项是正确的C语言数组声明?A. int array[5] = {1, 2, 3};B. int array[] = {1, 2, 3};C. int array[3] = {1, 2, 3, 4, 5};D. int array[5] = {1, 2};答案:D5. 在C语言中,以下哪个函数用于获取当前系统时间?A. timeB. localtimeC. mktimeD. strftime答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义一个整型变量的关键字是______。
答案:int2. C语言中,用于定义一个字符型变量的关键字是______。
答案:char3. C语言中,用于定义一个浮点型变量的关键字是______。
答案:float4. C语言中,用于定义一个双精度浮点型变量的关键字是______。
答案:double5. C语言中,用于定义一个字符串常量的关键字是______。
答案:char[]三、编程题(每题10分,共20分)1. 编写一个C语言程序,计算并输出1到100之间所有整数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("Sum of numbers from 1 to 100 is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现输入一个整数,判断并输出该整数是奇数还是偶数。
(完整版)C语言上机练习题及答案1输入三个整数x,y,z,把这三个数由小到大输出。
# includevoid main(){int x,y,z,a;scanf ("%d,%d,%d",&x,&y,&z);if(x>y) {a=x; x=y;y=a;}if(x>z) { a=x; x=z; z=a;}if(y>z) {a=y; y=z; z=a;}printf("%d,%d,%d\n",x,y,z);}2输入圆的半径,输出圆的周长和面积。
# include# define PI 3.1415926# define S ==PI*r*r# define V (4.0/3)*PI*r*r*rvoid main(){double r;printf("please input r:");scanf("%lf",&r);printf("area is %.4lf\n",S);printf("volume is %.4lf\n",V);}输入正方形的边长,输出正方形的周长和面积。
# includevoid main(){float c,zc,mj;printf("输入你的正方形");scanf("%f\n",&c);zc=4*c;mj=c*c;printf("周长%f,面积%f,边长%f",zc,mj,c);}3用格式输入函数输入3个字符,并用输出函数反向输出3个字符和他们的ASCII 码。
# includeint main(){char-ch1,ch2,ch3;printf("please input three characters:\n");scanf("%C%C%c",&ch1,&ch2,&ch3);printf("%c\n%d\n",ch3,ch3);printf("%c\n%d\n",ch2,ch2);printf("%c\n%d\n",ch1,ch1);}输入一个摄氏温度,要求输出华氏温度。
c语言上机试题答案一、选择题1. 以下哪个不是C语言的关键字?A. whileB. intC. realD. for答案:C2. C语言中用于表示真值的关键字是?A. trueB. falseC. boolD. boolean答案:B3. 下列哪个运算符的优先级最高?A. +B. ==C. %D. &&答案:D二、填空题1. 下面程序的输出结果是什么? ```#include <stdio.h>int main() {int a = 5, b = 3;printf("%d", a / b);return 0;}```答案:12. 下面程序的输出结果是什么? ```#include <stdio.h>int main() {int x = 5, y;y = ++x * 2;printf("%d", y);return 0;}```答案:12三、编程题1. 编写一个程序,输入两个整数,计算并输出它们的和。
答案:```#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和为:%d", sum);return 0;}```2. 编写一个程序,判断输入的数是奇数还是偶数,并输出结果。
答案:```#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("输入的数是偶数。