C语言考核题目

合集下载

c语言笔试考试题及答案

c语言笔试考试题及答案

c语言笔试考试题及答案一、选择题1. 在C语言中,字符型数据使用的关键字是:A. charB. intC. floatD. double答案:A2. 下列标识符中合法的是:A. 123nameB. _nameC. name$D. %name答案:B3. 表达式"5 + 3 * 2 - 4 / 2"的值是:A. 9B. 12C. 10D. 8答案:C4. 下列哪个语句可以用于在屏幕上输出字符型变量c的值:A. printf("%c", c);B. printf("%d", c);C. printf("%s", c);D. printf("%f", c);答案:A5. 下列哪个语句可以用于从键盘输入整型变量a的值:A. scanf("%d", a);B. scanf("%f", &a);C. scanf("%s", a);D. scanf("%c", &a);答案:B二、编程题1. 编写一个程序,输入一个整数n,计算并输出n的阶乘。

答案:```c#include <stdio.h>int main() {int n, i;long long factorial = 1;printf("请输入一个整数:");scanf("%d", &n);for (i = 1; i <= n; i++) {factorial *= i;}printf("%d的阶乘为:%lld\n", n, factorial);return 0;}```2. 编写一个程序,输入一个整数n,判断并输出n是否为素数。

答案:```c#include <stdio.h>int isPrime(int num) {int i;if (num <= 1) {return 0;}for (i = 2; i <= num / 2; i++) { if (num % i == 0) {return 0;}}return 1;}int main() {int n;printf("请输入一个整数:"); scanf("%d", &n);if (isPrime(n)) {printf("%d是素数\n", n); } else {printf("%d不是素数\n", n); }return 0;}```三、简答题1. C语言中的指针有什么作用?答案:指针在C语言中用于直接访问内存地址,可以提高程序的执行效率和灵活性。

c语言面试题目100及最佳答案精选全文

c语言面试题目100及最佳答案精选全文

精选全文完整版(可编辑修改)c语言面试题目及最佳答案1、描述⼀下gcc的编译过程?gcc编译过程分为4个阶段:预处理、编译、汇编、链接。

预处理:头⼀件包含、宏替换、条件编译、删除注释编译:主要进⼀词法、语法、语义分析等,检查⼀误后将预处理好的⼀件编译成汇编⼀件。

汇编:将汇编⼀件转换成⼀进制⼀标⼀件链接:将项⼀中的各个⼀进制⼀件+所需的库+启动代码链接成可执⼀⼀件2、内存的最⼀存储单位以及内存的最⼀计量单位分别是?内存的最⼀存储单位为⼀进制位,内存的最⼀计量单位字节3、#include<> 与#include ""的区别?include<>到系统指定⼀录寻找头⼀件,#include ""先到项⼀所在⼀录寻找头⼀件,如果没有找再到系统指定的⼀录下寻找4、描述⼀下变量的命名规则变量名有字⼀、数值、下划线组成,但不能以数值开头5、变量的声明与定义有啥区别?声明变量不需要建⼀存储空间,变量的定义需要建⼀存储空间6、谈谈c语⼀中有符号和⼀符号的区别?有符号:数据的最⼀位为符号位,0表示正数,1表示负数⼀符号:数据的最⼀位不是符号位,⼀是数据的⼀部分7、谈谈计算机中补码的意义统⼀了零的编码将符号位与其他位统⼀处理将减法运算转换成加法运算8、谈谈数组的特点同⼀个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的9、数组的分类数组的分类主要是:静态数组、动态数组两类。

静态数组:类似int arr[5];在程序运⼀就确定了数组的⼀⼀,运⼀过程不能更改数组的⼀⼀。

动态数组:主要是在堆区申请的空间,数组的⼀⼀是在程序运⼀过程中确定,可以更改数组的⼀⼀。

10、描述⼀下⼀维数组的不初始化、部分初始化、完全初始化的不同点不初始化:如果是局部数组数组元素的内容随机如果是全局数组,数组的元素内容为0 部分初始化:未被初始化的部分⼀动补0完全初始化:如果⼀个数组全部初始化可以省略元素的个数数组的⼀⼀由初始化的个数确定11、谈谈数组名作为类型、作为地址、对数组名取地址的区别?数组名作为类型:代表的是整个数组的⼀⼀数组名作为地址:代表的是数组⼀元素的地址对数组名取地址:代表的是数组的⼀地址12、谈谈你对⼀维数组在物理上以及逻辑上的数组维度理解⼀维数组在逻辑上是⼀维的,在物理上是⼀维的13、描述⼀下函数的定义与函数的声明的区别函数定义:是指对函数功能的确⼀,包括指定函数名、函数类型、形参及其类型、函数体等,它是⼀个完整的、独⼀的函数单位。

c语言考试题及答案大一

c语言考试题及答案大一

c语言考试题及答案大一一、选择题1. 下列哪个是C语言的关键字?A. intB. MainC. VarD. For答案:A. int2. C语言中,用于接收用户输入的函数是?A. print()B. scanf()C. input()D. read()答案:B. scanf()3. 下列哪个运算符用于执行求余操作?A. +B. /C. -D. %答案:D. %4. 在C语言中,以下不属于基本数据类型的是?A. intB. floatC. charD. string答案:D. string5. 以下哪个循环结构在执行前判断条件是否满足?A. for循环B. while循环C. do-while循环D. switch语句答案:B. while循环二、填空题1. C语言中,用于定义常量的关键字是__const__。

2. 在C语言中,用于将字符转换为整数的函数是__atoi__。

3. 在C语言中,用于声明一个变量但不对其进行初始化的关键字是__extern__。

4. 在C语言中,用于定义一段预处理指令的关键字是__define__。

三、编程题1. 编写一个C语言程序,判断一个输入的整数是否为质数。

如果是质数,则输出"Yes",否则输出"No"。

```c#include <stdio.h>int isPrime(int n);int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("Yes\n");} else {printf("No\n");}return 0;}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;}```四、简答题1. 请说明C语言中的指针和数组的关系。

c语言面试题目100及最佳答案

c语言面试题目100及最佳答案

c语言面试题目100及最佳答案1. 介绍C语言的基本数据类型和其范围。

C语言的基本数据类型有char、int、float和double。

它们的范围分别如下:- char: -128到127- int: -32768到32767- float: 3.4e-38到3.4e+38- double: 1.7e-308到1.7e+3082. 什么是指针(Pointer)?请解释指针的作用。

指针是一个变量,其值为另一个变量的地址。

它的作用是用于在程序中动态地分配内存、传递函数参数和实现复杂数据结构,如链表和树。

3. 请解释C语言中的自动变量和静态变量的区别。

自动变量是在函数内部声明的变量,在函数结束时会被销毁。

而静态变量是在函数内或函数外声明的变量,它的值在函数调用之间保持不变。

4. 解释什么是递归函数?递归函数是一个可以调用自身的函数。

在递归函数中,函数会反复调用自己,直到满足终止条件为止。

5. 请解释C语言中的位运算符。

C语言中的位运算符包括与(&)、或(|)、异或(^)、取反(~)、左移(<<)和右移(>>)运算符。

这些运算符用于对二进制数的位进行操作,常用于位掩码和位操作等场景。

6. 什么是结构体?结构体是一种用户自定义的数据类型,它可以包含不同类型的数据成员。

通过结构体,我们可以将多个不同的变量组合在一起,形成一个逻辑上的整体。

7. 解释C语言中的动态内存分配。

动态内存分配是指在程序运行时根据需要动态地分配内存空间。

C 语言中的动态内存分配函数包括malloc、calloc和realloc,通过这些函数可以在程序运行时根据需求分配或释放内存。

8. 请解释C语言中的头文件和库文件的作用。

头文件包含一组函数声明、宏定义和结构体声明等信息,用于在源文件中引用。

库文件则包含已编译的函数实现和数据,通过链接库文件可以在程序中使用这些函数和数据。

9. 什么是指针数组和数组指针?指针数组是一个数组,每个元素都是指针类型。

c语言编程题及答案

c语言编程题及答案

c语言编程题及答案1. 输入输出题题目:编写一个程序,要求从键盘输入两个整数,然后输出它们的和。

答案:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和为:%d\n", sum);return 0;}```2. 条件语句题题目:编写一个程序,要求从键盘输入一个整数,判断它是否为正数、负数还是零,并输出相应的提示信息。

答案:```c#include <stdio.h>int main() {int num;printf("请输入一个整数:\n"); scanf("%d", &num);if (num > 0) {printf("这是一个正数。

\n"); } else if (num < 0) {printf("这是一个负数。

\n"); } else {printf("这是零。

\n");}return 0;}```3. 循环语句题题目:编写一个程序,要求计算并输出1到100之间所有偶数的和。

答案:```c#include <stdio.h>int main() {int i, sum;sum = 0;for (i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("1到100之间所有偶数的和为:%d\n", sum);return 0;}```4. 数组题题目:编写一个程序,要求定义一个包含10个整数的数组,并逐个从键盘输入数组元素的值,然后对数组进行逆序输出。

c语言数据类型考试题目及答案

c语言数据类型考试题目及答案

c语言数据类型考试题目及答案一、选择题1. 在C语言中,以下哪个数据类型用于存储字符?A. intB. charC. floatD. double答案:B2. 一个int类型的变量通常占用多少字节的内存空间?A. 1B. 2C. 4D. 8答案:C3. 以下哪个选项不是C语言中的基本数据类型?A. intB. floatC. structD. void答案:D4. 一个float类型的变量占用的字节数是多少?A. 2B. 4C. 8D. 16答案:B5. 以下哪个关键字用于定义指针类型?A. intB. charC. floatD. *答案:D二、填空题1. 在C语言中,________关键字用于声明一个整型变量。

答案:int2. 一个________类型的变量可以存储一个布尔值。

答案:_Bool3. C语言中,________关键字用于声明一个双精度浮点数。

答案:double4. 一个指针变量可以存储一个________值。

答案:地址5. C语言中,________关键字用于声明一个无符号整型变量。

答案:unsigned int三、简答题1. 请解释C语言中的静态数据类型和动态数据类型的区别。

答案:静态数据类型是指在编译时就确定大小的数据类型,如int、float等。

动态数据类型是指在运行时确定大小的数据类型,如指针和动态分配的数组。

2. 描述C语言中数组和指针的关系。

答案:在C语言中,数组名可以被看作指向数组首元素的指针。

通过指针运算,可以访问数组中的元素。

四、编程题1. 编写一个C程序,计算并输出以下表达式的值:(5 + 3.14) / 2。

答案:```c#include <stdio.h>int main() {double result = (5 + 3.14) / 2;printf("The result is: %f\n", result);return 0;}```2. 请编写一个C函数,该函数接受一个整数数组和数组的大小,返回数组中的最大值。

c语言上机试题库及答案

c语言上机试题库及答案1. 题目一:字符串翻转要求:编写一个C语言程序,实现字符串的翻转功能。

```c#include <stdio.h>#include <string.h>void reverseString(char *str) {int len = strlen(str);char temp;for(int i = 0; i < len / 2; i++) {temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[100];printf("Enter a string: ");scanf("%s", str);reverseString(str);printf("Reversed string: %s\n", str);return 0;}```2. 题目二:计算数组中的最大值要求:编写一个C语言程序,计算并输出一个整数数组中的最大值。

```c#include <stdio.h>int findMax(int arr[], int size) {int max = arr[0];for(int i = 1; i < size; i++) {if(arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {10, 45, 23, 67, 89, 34};int size = sizeof(arr) / sizeof(arr[0]);int max = findMax(arr, size);printf("The maximum value in the array is: %d\n", max); return 0;}```3. 题目三:实现二分查找要求:编写一个C语言程序,实现一个二分查找算法,查找一个有序数组中是否存在目标值。

C语言试题(答案带解析)

C语言试题(答案带解析)题目:编写一个C语言程序,实现以下功能:1. 输入一个字符串,长度不超过100个字符。

2. 统计并输出字符串中字母、数字、空格和其他字符的数量。

3. 删除字符串中所有的空格,并输出处理后的字符串。

4. 查找字符串中第一次出现字母 'a' 的位置,并输出位置(位置从0开始计算)。

5. 检查字符串是否为回文(忽略大小写和空格),如果是,输出"Yes",否则输出"No"。

试题代码如下:```c#include <stdio.h>#include <string.h>#include <ctype.h>int main() {char str[101];int alpha_count = 0, digit_count = 0,space_count = 0, other_count = 0;int i, a_position = -1;int len, is_palindrome = 1;// 输入字符串printf("Enter a string (up to 100 characters): ");fgets(str, 101, stdin);// 删除换行符len = strlen(str);if (str[len - 1] == '\n') {str[len - 1] = '\0';len--;}// 统计字符数量for (i = 0; i < len; i++) {if (isalpha(str[i])) {alpha_count++;if (str[i] == 'a') {a_position = i;}} else if (isdigit(str[i])) {digit_count++;} else if (isspace(str[i])) {space_count++;} else {other_count++;}}// 输出字符数量printf("Letters: %d\n", alpha_count); printf("Digits: %d\n", digit_count); printf("Spaces: %d\n", space_count); printf("Others: %d\n", other_count); // 删除空格并输出处理后的字符串char new_str[101];int j = 0;for (i = 0; i < len; i++) {if (!isspace(str[i])) {new_str[j++] = str[i];}}new_str[j] = '\0';printf("String without spaces: %s\n", new_str);// 查找字母 'a' 的位置if (a_position != -1) {printf("First occurrence of 'a' is at position: %d\n", a_position);} else {printf("'a' not found in the string.\n");}// 检查字符串是否为回文int start = 0, end = j - 1;while (start < end) {if (tolower(new_str[start]) !=tolower(new_str[end])) {is_palindrome = 0;break;}start++;end--;}if (is_palindrome) {printf("Yes\n");} else {printf("No\n");}return 0;}```解析:1. 程序首先通过 `fgets` 函数读取用户输入的字符串,并检查是否有多余的换行符。

c语言选择题考试题库及答案

c语言选择题考试题库及答案一、单项选择题1. C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. void答案:C2. 下列哪个选项是C语言中的合法标识符?()A. 2variableB. variable2C. variable-2D. variable$2答案:B3. C语言中,用于表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. &答案:A4. C语言中,用于表示逻辑“或”操作的运算符是()。

A. &&B. ||C. !D. &答案:B5. C语言中,用于表示逻辑“非”操作的运算符是()。

A. &&C. !D. &答案:C6. C语言中,用于表示“等于”关系的运算符是()。

A. ==B. =C. !=D. <=答案:A7. C语言中,用于表示“不等于”关系的运算符是()。

A. ==B. =C. !=答案:C8. C语言中,用于表示“小于等于”关系的运算符是()。

A. ==B. =C. <=D. >=答案:C9. C语言中,用于表示“大于等于”关系的运算符是()。

A. ==B. =C. <=D. >=答案:D10. C语言中,用于表示“取模”操作的运算符是()。

A. %B. /C. *D. -答案:A11. C语言中,用于表示“整除”操作的运算符是()。

A. %B. /C. *D. -答案:B12. C语言中,用于表示“乘法”操作的运算符是()。

A. %C. *D. -答案:C13. C语言中,用于表示“加法”操作的运算符是()。

A. +B. -C. *D. /答案:A14. C语言中,用于表示“减法”操作的运算符是()。

A. +B. -C. *答案:B15. C语言中,用于表示“左移”操作的运算符是()。

A. <<B. >>C. <=D. >=答案:A16. C语言中,用于表示“右移”操作的运算符是()。

c语言上机考试题及答案

c语言上机考试题及答案 C语言上机考试题及答案一、选择题1. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C2. C语言中,哪个关键字用于声明一个函数?A. classB. functionC. structD. void答案:D3. 在C语言中,数组的下标从哪个数字开始?A. 0B. 1C. -1D. 任意数字答案:A二、填空题1. C语言中,用于定义变量的关键字是______。

答案:int2. 在C语言中,表示逻辑“与”的运算符是______。

答案:&&3. C语言中,用于循环结构的关键字有______和______。

答案:for,while三、编程题1. 编写一个C程序,计算并输出1到100之间所有奇数的和。

```cinclude <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 != 0) {sum += i;}}printf("The sum of odd numbers from 1 to 100 is: %d\n", sum);return 0;}```答案解析:该程序使用一个for循环遍历1到100的整数,通过`i % 2 != 0`判断是否为奇数,如果是,则累加到`sum`变量中。

最后输出所有奇数的和。

2. 编写一个C程序,实现字符串的反转。

```cinclude <stdio.h>include <string.h>void reverseString(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("Reversed string: %s\n", str);return 0;}```答案解析:该程序定义了一个`reverseString`函数,通过交换字符串首尾字符的方式实现字符串的反转。

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

写在前面的话截止到今天考核,咱们培训已经开了7次。

大家也都很辛苦,每个周六都要放弃半个下午的休闲时间去听课,然后一周内不知道还要花多少时间去消化这些内容,东区的还要走一段路到西区、、、、、、但是你们并不孤单!每次培训协会大三的师兄都得提前备课,准备讲哪些,怎么讲。

大二的师兄每次都要去批教室,提前通知大家,现场跟课、组织、、、、、所有的这些目的只有一个:带好你们,来年你们带好下一届。

只有这样协会才有发展下去的动力,才能体现其存在的价值。

这次考核,仅作为考察,也为下一阶段的培训——单片机预热。

恭喜参加考核的同学,你们绝不会白白参加的,起码看到了你们坚守了当时面试时的承诺——我会坚持下去的。

加油,可爱的师弟师妹!/////////////////////////////////////////////////////////////////////无协第一次考核题学院:姓名:考号:一.选择题(每题2分)(将选项填到下面的括号里面,否则答案无效)题号 1 2 3 4 5 6 7 8 9 10 11 选项题号12 13 14 15 16 17 18 19 20 21 22 选项1.在直流稳压电源制作中,用万用电表测得经过变压器两端电压为12V,此电压值为()。

A.有效值B.瞬时值C.平均值2.已知一数字电子器件逻辑低电平“0”对应电压0V~5.5V逻辑高电平“1”对应电压为6.5V~9V。

现有一直流电源电压7.2V经过集成三端稳压芯片7805后,输出端直接接入该数字电子器件,该输入将被判断为()。

A逻辑“1”B逻辑“0” C.逻辑混乱3.下列对函数int max ( int x ,int y ) 的调用方式正确的是()A.int a =max(3.0,5)B. a = max(3,5)C. int a = max(3,5)D.float f = max(3)4.程序char ch1,ch2; ch1='a'; ch2='b';printf(“ch1=%c,ch2=%d\n”,ch1,ch2); 的输出为()A.ch1=a,ch2=bB.ch1=a, ch2=98C.ch1=97, ch2=bD.ch1=97, ch2=98 5.下列表达式计算结果为2.0的是()A. (float)5 / 2B. (float)(5 / 2)C. 5 / 2D. *(int*) (5/2)6.已知int k =7, X = 12; 则以下能使值为3的表达式是()A.X%=(k%=5)B. X%=(k-k%=5)C. X%=k%=5D.(X%=k)-(k%=5)7.设a,b均为double型,且a=5.5;b=2.5;则表达式(int)a+b/b的值是()A. 6.500000B.6C. 5.500000D. 6.0000008.已知int *pointer = (int *) 2000;int a = (int)pointer++;则a的值为()A.2000B. 2002C.2004D. 一个不确定的数9. #include<stdio.h>int main(){int a,*p;a=10;( )printf("%d",*p);return 0;}括号内为(),输出结果是10A. p=&a;B. p=*a;C. &p=a;D. &p=*a;10. 动态数组的使用#include<stdio.h>#include<stdlib.h>int main(){int m,i;scanf("%d",&m);int* p=(int*)malloc(sizeof(int)*m ); //申请空间for(i=0;i<m;i++){p[i]=i;}printf("%d",p[m]);return 0;}如果编译不通过选C,如果编译通过且输入的是3则输出的是()A.3B.2C.报错D.以上答案都不对11.#include<stdio.h>{int m,i;scanf("%d",&m);int p[m];for(i=0;i<m;i++){p[i]=i;}printf("%d",p[0]);return 0;}如果编译不通过选C,如果编译通过且输入的是3则输出的是()A.0 B.-1 C.报错 D.以上答案都不对12. #include<stdio.h>int* fun(){int a=10;int * p=&a;return p;}{int* a;a=fun();printf("%d",a);return 0;}输出内容为()(提示:本题与变量生存期有关)A.10B.无输出内容C.输出内容未知D.无法运行13.有以下程序段int k=O;while(k=1)k++;while循环执行的次数是( )。

A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次14.以下程序的输出结果是( )。

main(){ int num=O;while(num<=2){ num++;printf("%d\n,num};} }A 1 2 3 4B 1 2 3C 1 2D 115.C语言中下列叙述正确的是( )。

A不能使用do-while语句构成的循环B do-while语句构成的循环,必须用break语句才能退出C do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D do-while语句构成的循环,当while语句中的表达式值为零时结束循环16.若有定义float w; int a, b; ,则合法的switch语句是( )A switch(w) { case 1.0: printf("*\n"); case 2.0:printf("**\n"); }B switch(a); { case 1 printf("*\n");case 2 printf("**\n"); }C switch(b) { case 1: printf("*\n"); default:printf("\n"); case 1+2:printf("**\n"); }D switch(a+b);{ case 1: printf("*\n"); case 2: printf("**\n");default:printf("\n"); }17.以下程序的输出结果是( )。

main(){ int a=-l,b=l,k;if((++a<0)&&!(b--<=0)) printf("%d %d\n",a,b);elseprintf("%d %d\n”,b,a);}A)-l l B)0 1 C)1 0 D)0 018.请读程序:#include<stdio.h>main() {int a,b;for(a=1,b=l;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;} b_=5:}printf("%d\n",a);}上面程序的输出结果是( )。

A)7 B)8 C)9 D)1019.以下程序的输出结果是( )。

#include<stdio.h> main(){ int i;for(i=1;i<5;i++){ if(i%2)printf("*");else continue;printf("#");}print"$\n");}A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$20.若执行下面程序时从键盘上输入5main(){int x;scanf("%d",&x);if(x++>5)printf("%d\n",x);else printf("%d\n",x--);} 则输出是( )。

A)7 B)6 C)5 D)421.有如下程序main(){int n=9:while(n>6) { n--:printf("%d",n);} }该程序的输出结果是( )。

A)987 B)876 C)8765 D)987622.协会办公室门牌号是?东区的做此题()A 107 B 108 C 109西区的做此题()A 431 B 432 C 433二.填空题(每空两分)1.二维数组int a[4][4],count=0;for(int i = 0;i<4;i++)for(int j = 0;j<4;j++){a[i][j] = count;count++;}则**a = _____ *a[0] = ______ *a[1] = _____ a[0][0] = _____ 2.int i, t=5;for(i=1;i<=3;i++) ;t=t+1;printf(“t=%d”,t);输出结果是_____3..#include<stdio.h>int main(){燕山大学无线电爱好者协会char* a[2];a[0]="asd";a[1]="bsd";printf("%c",a[0][1]);return 0;}请写出输出内容:4.#include<stdio.h>int main(){int a[5]={4,6,3,7,1};int * p=a;p[4]=9;printf("%d\n",*p);printf("%d\n",p[3]);p++;printf("%d\n",p[3]);return 0;}请写出输出的内容:燕山大学无线电爱好者协会三.项目解答题1.编程实现三个数从大到小输出(编写函数并调用)(7分)3. 28被3除,要求(7分)(1)输出28被3除的整数部分(2)输出28被3除的余数部分3.流水灯是单片机经典入门实验,刚开始用时总有一些师弟师妹抱怨说灯不亮效果不明显,或者灯闪也一下就再也不亮了(其实是烧了)。

LED灯烧掉的根本原因是通过它的电流太大,所以要串联一个限流电阻后再接入单片机I/O口防止灯烧掉,但是限流电阻阻值太大导致流过LED灯的电流过小,灯就不会太亮。

已知:1.该LED灯导通压降Vd为1.7V。

相关文档
最新文档