精华内容
下载资源
问答
  • 结构部分4setup()4loop()5结构控制7if(条件判断语句)7if / else9for语句11switch / case语句15while循环17do...while19break20continue21return22goto24扩展语法25; 分号25{}大括号26Comments(注释)30Define31#...

    结构部分4

    setup()4

    loop()5

    结构控制7

    if(条件判断语句)7

    if / else9

    for语句11

    switch / case语句15

    while循环17

    do...while19

    break20

    continue21

    return22

    goto24

    扩展语法25

    ; 分号25

    {}大括号26

    Comments(注释)30

    Define31

    #include33

    算数运算符34

    = 赋值运算符(单等号)34

    赋值运算符(单等号)34

    加,减,乘,除35

    %(取模)37

    比较运算符39

    ==、!=、、<=、>=(比较运算符)39

    布尔运算符40

    &&(逻辑与)40

    ||(逻辑或)41

    !(逻辑非)41

    指针运算符42

    位运算符42

    按位与(&)42

    按位或(|)44

    按位异或(^)47

    按位取反 (~)49

    bitshift left (<>)50

    复合运算符54

    ++ (increment) / -- (decrement)54

    += , -= , *= , /=55

    compound bitwise AND (&=)56

    描述56

    compound bitwise OR (|=)58

    变量部分61

    常量61

    rue与false(布尔Boolean常量)61

    引脚电压定义,HIGH和LOW62

    数字引脚(Digital pins)定义,INPUT和OUTPUT63

    引脚(Pins)配置为输入(Inputs)63

    引脚(Pins)配置为输出(Outputs)64

    整数常量64

    U & L 格式67

    浮点常量67

    数据类型68

    void68

    布尔 boolean69

    char71

    unsigned char72

    byte73

    int73

    unsigned int75

    word(字符)76

    long77

    unsigned long77

    float79

    double81

    string(字符串)82

    Arrays (数组)86

    数据类型转换89

    char89

    byte()90

    int()91

    word()91

    long()92

    float()93

    变量作用域 & 修饰符94

    变量的作用域94

    Static96

    volatile关键字100

    const关键字102

    函数部分104

    数字 I/O104

    pinMode()104

    digitalWrite()106

    digitalRead()108

    模拟 I/O111

    analogReference(type)111

    analogRead()113

    analogWrite()115

    高级 I/O118

    tone()118

    shiftOut()120

    shiftIn()126

    pulseIn()127

    时间129

    millis()129

    micros()130

    delay()132

    delayMicroseconds()135

    数学运算137

    min(x, y)137

    max(x,y)139

    ABS(X)140

    constrain(x,a,b)141

    map(value, fromLow, fromHigh, toLow, toHigh)142

    pow(base, exponent)145

    sqrt(x)145

    三角函数146

    随机数146

    randomSeed(seed)146

    random()148

    位操作151

    lowByte()151

    highByte()151

    bitRead()152

    bitWrite()153

    bitSet()154

    bitClear()154

    bit()155

    开关中断156

    interrupts()(中断)156

    detachInterrupt(interrupt)157

    开关中断158

    interrupts()(中断)158

    noInterrupts()159

    结构部分

    setup()

    在Arduino中程序运行时将首先调用 setup() 函数。用于初始化变量、设置针脚的输出\输入类型、配置串口、引入类库文件等等。每次 Arduino 上电或重启后,setup 函数只运行一次。

    示例

    int buttonPin = 3;

    void setup()

    {

    Serial.begin(9600);

    pinMode(buttonPin, INPUT);

    }

    void loop()

    {

    // ...

    }

    loop()

    在 setu

    展开全文
  • JAVA编程语言 一单选题共20题20分 1下列叙述中,正确的是( A ) A声明变量时必须指定一个类型 BJava认为变量number与Number相同 CJava中唯一的注释方式是// D源文件中public类可以有0或多个 2下列关于静态初始化器的...
  • 1)编程:从键盘输入一个大写字母,要求改用小写字母输出。 #include #include #define MAXLEN 10 int main () { char buf[MAXLEN]; fgets(buf,MAXLEN,stdin); buf[strlen(buf) - 1] = '\0'; ...

    1)编程:从键盘输入一个大写字母,要求改用小写字母输出。

    #include
    #include
    
    #define MAXLEN 10
    
    int main ()
    {
    	char buf[MAXLEN];
    
    	fgets(buf,MAXLEN,stdin);
    	buf[strlen(buf) - 1] = '\0';
    	puts(buf);
    
    	//输入大写字母,输出小写字母
    
    	char a,b;
    	scanf("%c",&a);
    	b = a + 32;
    	printf("%c\n",b);
    
    	return 0;
    		
    
    }
    

    2) 编程:写一段程序,输入x,输出y值。

    #include
    #include
    
    int main()
    {
    	int a;
    
    	scanf("%d",&a);
    
    	if(a < 1){
    		printf("%d\n",a);
    	}else if(1 <= a < 10) {
    		a = 2 * a - 1;
    		printf("%d\n",a);
    	}else{					// x > =10			
    		a = 3 *a - 11;		
    		printf("%d\n",a);
    	}
    
    	return 0;
    }
    


    3)N4位数,9N恰好是N的反序数,编写一个程序求出N的值。

    #include
    #include
    
    int main ()
    {
    	int n;	//四位数9倍还是反序列则只有在1000~1111之间
    	int a,b,c,d;
    	for (n = 1000; n <= 1111; n++){
    		a = n/1000;
    		b = n/100%10;
    		c = n/10%10;
    		d = n%10;
    
    		if (9 * n == d * 1000 + c *100 + b * 10 +a){
    			printf("%d\n",n);
    		}
    	}
    	return 0;	// n = 1089
    		
    }
    


     

    展开全文
  • 诚迈试题 1.OSI七层模型,每层具体包含哪些协议?   第一层:物理层() 第二层:数据链路层(物理寻址,同时将原始比特流转变成逻辑传输线路)有MPLS多协议标签交换协议 XTP压缩传输协议 DCAP数据转接客户...

    诚迈试题

    1.OSI七层模型,每层具体包含哪些协议?

     

    第一层:物理层()

    第二层:数据链路层(物理寻址,同时将原始比特流转变成逻辑传输线路)有MPLS多协议标签交换协议 XTP压缩传输协议 DCAP数据转接客户访问协议 ;隧道协议和地址解析协议

    第三层:网络层(控制子网的运行,如逻辑编址,分组传输,路由的选择)有IP/IPV6 安全协议和路由协议

    第四层:传输层(接收上一层的数据,在必要时把数据进行分割,并将数据叫给网络层)有TCP传输控制协议UDP用户数据报协议

    第五层:会话层(不同机器上的用户之间建立及管理会话)有DAP 目录访问协议LDAPA轻量级目录访问协议

    第六层:表示层(信息的语法语义以及他们的关联,如加密解密,转换翻译,压缩)NBSSN NETBIOS会话服务协议 LPP轻量级表示协议

    第七层:应用层(各种应用协议)有HTTP,FTP,SMTP.POP3

     

    2.列出你所知道的手机操作系统,如何使操作系统的可移植性更好?

     

    目前应用在手机上的操作系统主要有Android(安卓)、iOS(苹果)、windows phone(微软)、Symbian(塞班)、BlackBerry OS(黑莓)、windows mobile(微软)Linux

    Android(安卓)Google开发的基于Linux平台的开源手机操作系统。Linux具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。丰富的应用API接口的开发Android包括操作系统、用户界面和应用程序 ——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,如果让移动通讯不依赖于设备甚至平台,这样就可以更好的实现操作系统的可移植性

     

    3.进程间通信方式有哪些?

     

    传统的进程间通信方式:无名管道,有名管道和信号

    SYS V IPC对象:共享内存,消息队列和信号灯

    BSD通信方式:套接字

     

    4.从递归算法时间复杂度和空间复杂度考虑,如何改进?

     

     

    5.写出程序输出结果

    #include<stdio.h>

    main(){

     int a,b,c,d;

     a=10;

     b=a++;

     c=++a;

     d=10*a++;

     printf("b,c,d=%d,%d,%d",b,c,d);

     return 0;

    }

     

    b = 10  c = 12  d = 120

     

    6.选择题int a[3][6] ;Int **p = a;问下面哪个表示不正确

    A.*(*a+4) B.*(a+4)+1

     

     

    7.用static修饰的变量

     

    Static修饰变量

    按照作用范围的不同,变量分为局部变量全局变量。如果用static修饰变量,不论这个变量是全局的还是局部的都是存储在静态数据区

    1)如果用static修饰全局变量,我们称其为静态全局变量。

    我们用static修饰全局变量的主要目的就是:使得其作用域仅限于变量被定义的文件中(即从变量定义处到本文件结尾处),其它文件不论通过什么方式都不能访问。

    2)如果用static修饰局部变量,我们称其为静态局部变量。

    我们用static修饰局部变量的目的主要有两个:

    1  在某个函数体里面定义的静态局部变量,只能在本函数体被访问,即使同一个文件的其它函数也访问不了。

    2  静态局部变量总存储在静态数据区,所以即使这个函数运行结束,这个静态局部变量的值不会被销毁,函数下次使用时仍然要用到这个值。

     

     

    8.char s[][30] ={“welcome”, “to”,”archermit”};

    Char **p;

    ……….

    二级指针与++和- -字符数组结合考

     

    9.编程题二分法(折半查找算法)

     

    int Binsearch(sqlist r,keytype k)

    {

    int low,high,mid;

    low =1;

    high = r.len;

    while (low<=high)

    {

    Mid = (low+high)/2;

    if (k==r.data[mid].key)

    return (mid);

    if(k<r.data[mid].key)

    high=mid-1;

    else

    low=mid+1;

    }

    return 0;

    }

     

    展开全文
  • (2)Input系统核心层:Input Core即Input Layer,由driver/input/input.c及相关头文件实现,它对下提供了设备驱动层的接口,对上提供了事件处理层(Event Handler)的编程接口。 (3)事件处理层将硬件设备...

    1. linux内核内存分配方式

     

    Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间

     

    2. new/deletemalloc/free的区别

     

    (1)操作对象有所不同。 

    malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。对于非内部数据类的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。

    (2)在用法上也有所不同。函数malloc的原型如下:void * malloc(size_t size); 

    用malloc申请一块长度为length的整数类型的内存,程序如下:int *p = (int *) malloc(sizeof(int) * length); 

    malloc返回值的类型是void *,所以在调用malloc 时要显式地进行类型转换,将void * 转换成所需要的指针类型。 

    malloc 函数本身并不识别要申请的内存是什么类型,它只关心内存的总字节数。 

    函数free 的原型如下: 

    void free( void * memblock ); 

    为什么free 函数不象malloc 函数那样复杂呢?这是因为指针p 的类型以及它所指的内存的容量事先都是知道的,语句free(p)能正确地释放内存。如果p 是NULL 指针,那么free  

    对p 无论操作多少次都不会出问题。如果p 不是NULL 指针,那么free 对p连续操作两次就会导致程序运行错误。 

    new/delete 的使用要点 

    运算符new 使用起来要比函数malloc 简单得多

     

     

    3. 驱动中断

      

        在Linux设备驱动编程中的中断服务程序执行并不存在进程的上下文,因此在请求中断服务程序的时间尽可能的短,因此,Linux在中断处理中引入了顶半部和底半部分离的机制。

       所谓的中断就是指CPU在执行程序的过程中,出现了某些突发事件待急处理,CPU必须暂停当前运行的程序,转去处理突发事件,处理完毕后CPU又会返回原程序被中断打断的位置并继续执行。根据中断源,中断可以分为内部中断和外部中断,内部中断的中断源来自CPU内部(软中断指令,溢出,除法错误等),外部中断来自CPU处理器的外部,由于在arm处理器中可以有硬件可控制中断,所以提供了外部中断请求。

      在Linux内核中为了处理中断的时间竟可能短和中断处理完成大量工作之间找到一个平衡点,Linux将中断处理分为顶半部和底半部,在顶半部完成尽可能少的紧急功能,它往往只是简单的读取寄存器中中断状态并清除中断标志后就进行登记中断的工作,登记中断的意味将底半部处理程序挂到设备的底半部执行队列中去,这样顶半部可以尽可能快的服务更多的中断请求,而底半部则要处理完中断的所有事情。

    在Linux内核中对于中断的请求和释放都要使用到内核的request_irq()和free_irq()函数,而在底半部机制中主要有tasklet,工作队列和软中断

     

     

    4. 紧凑模式和非紧凑性模式

     

    Struct

    {

    Char d;

    char b;

    int a;

    double c;

    }A

     

    Struct

    {

    Char d;

    int a;

    char b;

    double c;

    }B

     

    紧凑模式:sizeof(A) =1+1+2+4+8=16

    非紧凑模式:sizeof(B) =4+4+4+8=20

     

    5. 堆和栈的区别

     

    1程序的内存分配:

    栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等

    堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收

     

    2申请方式:

    stack: 由系统自动配 

    heap: 需要程序员自己申请,并指明大小

     

    3申请效率的比较:

    栈由系统自动分配,速度较快。但程序员是无法控制的。 
    堆是由new分配的内存,一般速度比较慢,而且容易产生内存碎片,不过用起来最方便.

     

    4申请后的系统响应及大小限制:


    栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢 
    出。 
    堆:首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时, 
    会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表 
    中删除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的 
    首地址处记录本次分配的大小,这样,代码中的delete语句才能正确的释放本内存空间。 
    另外,由于找到的堆结点的大小不一定正好等于申请的大小,系统会自动的将多余的那部 
    分重新放入空闲链表中。 

     

    5堆栈的存储内容 :

    栈: 在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可 
    执行语句)的地址,然后是函数的各个参数参数是由右往左入栈 
    的,然后是函数中的局部变量。注意静态变量是不入栈的

    当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地 
    址,也就是主函数中的下一条指令,程序由该点继续运行

     

    堆:一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容由程序员安排。

     

    6. 调用函数时的压栈顺序

     

    在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可 
    执行语句)的地址,然后是函数的各个参数参数是由右往左入栈 
    的,然后是函数中的局部变量。注意静态变量是不入栈的

     

    7. 局部变量和全局变量

     

    1)全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量

    2)局部变量只有局部作用域,是自动对象,他在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用结束后,变量就被撤销,其所占用的内存也被收回。

     

    8. bootloader启动过程

     

    第一步:当系统在上电或者复位的后,CPU的PC指针会指向物理地址的0x00000000处,这里的物理地址表示片内的IROM存储器,它固化了系统启动的BL0引导代码,这段代码会选择以什么方式启动,就会找到bootloader的BL1存放的地址,由于BL1不支持片上执行,所以会把IROM这段代码拷贝到IRAM中去,但是在拷贝之前,IROM会先把IRAM的起始4个地址分别写上一定的内容(不过通常只写0x00地址为BL1所占空间的大小(一般是8k),而其他三个地址全写为0),把BL1这段代码拷贝到IRAM后,IROM的使命就快要完成了,IROM的最后一个任务就是把PC指针指向放BL1的那块地址的起始位置,然后就按照这个地址的指令开始执行。

    第二步:这个时候开始执行BL1的代码。这段代码的功能是初始化硬件,比如串口,内存,显示器,按键等,还有电源、时钟初始化,堆栈空间,以及各种必要的初始化,并且会提供一个命令行,可以进行交互。在这之后会有一个设置内核参数的过程,这些参数在内存中的存在方式也是以结构体存储,以链表进行关联的,而这个 链表有一个固定的起始地址0x30000100;每一个结构体代表一个信息,并首尾相连,内核在需要这些参数时,就可以再对应的地址上取数据。

    第三部:第二步执行完毕后,就要把kernel的代码拷贝到SDRAM中的一个指定地址,Linux中一般拷贝到物理地址的0x20008000处,并且会把这个地址强制转换成一个函数指针,并且向这个函数中传递一些参数,最终会到内核中执行内核代码。这个时候,内核就会被引导到执行状态。

     

    9. 宏定义、内联函数、和普通函数的区别

     

    1)内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。

     2)内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编译器检查语法,这就存在很多的安全隐患

    3)宏做的是简单的字符串替换(是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型.

    宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值传递给形参,既然说是值,自然是计算得来的.
    宏在编译之前进行,即先用宏体替换宏名,然后再编译的,而函数显然是编译之后,在执行时,才调用的.因此,宏占用的是编译的时间,而函数占用的是执行时的时间.

    宏的参数是不占内存空间的,因为只是做字符串的替换,而函数调用时的参数传递则是具体变量之间的信息传递,形参作为函数的局部变量,显然是占用内存的.

     

    10. 进程间通讯方式

     

    传统的进程间通信方式:无名管道,有名管道和信号

    SYS V IPC对象:共享内存,消息队列和信号灯

    BSD通信方式:套接字

     

    11. Input子系统

    输入子系统由驱动层(Drivers),输入子系统核心层( Input Core )和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下等都是通过 Driver -> InputCore -> Eventhandler -> userspace 的顺序到达用户空间传给应用程序。下面介绍各部分的功能:

    (1)驱动层功能:负责和底层的硬件设备打交道,将底层硬件设备对用户输入的响应转换为标准的输入事件以后再向上发送给输入子系统核心层(Input Core)。

    (2)Input系统核心层:Input Core即Input Layer,由driver/input/input.c及相关头文件实现,它对下提供了设备驱动层的接口,对上提供了事件处理层(Event Handler)的编程接口。

    (3)事件处理层将硬件设备上报的事件分发到用户空间和内核。

    展开全文
  • 高级编程试题

    2018-11-05 16:25:12
    不同于很多更“高级”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“高级”语言的编程思维并不能实现有效的C程序设计。C高级编程:基于模块化设计思想的C语言开发这本书是从...
  • 华为Java编程规范试题1(含答案)

    千次下载 热门讨论 2014-08-24 22:19:44
    华为Java编程规范试题分为题1、题2。 语言规范参考: 《Java语言编程规范--华为技术有限公司》 资源地址:http://download.csdn.net/detail/su_xiaoyan/7808055
  • 华为Java编程规范试题2(含答案)

    千次下载 热门讨论 2014-08-24 22:34:39
    华为Java编程规范试题分为题1、题2。 语言规范参考: 《Java语言编程规范--华为技术有限公司》 资源地址:http://download.csdn.net/detail/su_xiaoyan/7808055
  • public class Test { public static void main(String []args){ //啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。...
  • 下列表示运河的图例是:[ ]A.AB.BC.CD.D地图的语言,包括多种和它们的文字说明、地理名称和数字。在有指向标的地图上,根据 定方向;在有经纬网的地图上,根据 定方向;在既无指向标;也有经纬网的地图上,一般...
  • 《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符()A、fieldnameB、superC、3numberD、#number...
  • 编程通则 1.对于每一道试题,选手只应提交一个源程序文件。源程序文件名由试题名称缩写加后缀构成,源程序文件名及后缀一律使用小写。PASCAL、C及C++程序的后缀分别为.pas,.c,或.cpp。当参赛选手对一道试题提交多...
  • Java考试试题总结 一、单选题(每题1分 * 50 = 50分) 1.java程序的执行过程中用到一套JDK工具,其中javac.exe指( B ) A.java语言解释器 B.java字节码编译器 C.java文档生成器 D.java类分解器 2.在Java语言...
  • 汇编语言编程

    千次阅读 2018-06-27 22:06:30
    编程题:编程实现: S=1+2+3+……+100 ,要求计算后的结果存放在变量S里[试题解析] 循环控制可以分为:计数循环和条件循环。作为计数循环,一般是指循环次数是已知的情况,在程序设计的的循环时,先应将循环次数...
  • PHP的元语言编程

    千次阅读 2015-07-30 17:38:30
    语言编程,都是要用在最灵活的地方的。最近的任务,设计一个极为灵活的试题计算项目,而这最大的困难就是,几套试卷的得分计算规则都不一样。如果要按照一般的方法,可能就直接写六套程序完事,但这其中有大量相同...
  • "bVIEW语言编程技术习题库(答案) LabVIEW语言编程技术试题库 一选择题 下面选项中哪个是更新前面板显示控件的最好方法 [ B ] 使用局部变量(B)直接连线到显示控件的接线端 (D)使用值属性节点(C)使用功能全局变量 ...
  • 义乌市信息学编程设计竞赛试题 小学组 C++ 语言 满分 100 分 考试时间 120 分钟 一 单项选择题每题 2分共 10 题 11946 年诞生于美国宾夕法尼亚大学的 ENIAC 属于 计算机 A.电子管 B.晶体管 C集成电路 D.超大规模集成...
  • 1.SQL语言中,删除一个表的命令是( )。. LT. ROP. LR. RMOR标准答案:2.下列四项中说法不正确的是( )。. 数据库减少了数据冗余. 数据库中的数据可以共享. 数据库避免了一切数据的重复. 数据库具有较高的数据独立性...
  • 很久没有专注于语言本身了,刚才做了《高质量C++/C编程指南》中的一份试题,真的是惨不忍睹!只能说明自己的语言基础不过关,还是回头看看C++吧,温故而知新啊!
  • LabVIEW语言编程技术试题库 选择题: 1.F面选项中哪个是更新前面板显示控件的最好方法(A) 1. F面选项中哪个是更新前面板显示控件的最好方法? (A)使用局部变量; (B)直接连线到显示控件的接线端; (C)使用功能全局变量...
  • ACM编程竞赛经典而又经典的试题全解析!使用C++语言描述。VC6.0 下调试通过。
  • 试题一 void test1() {  char string[10];  char* str1 = "0123456789";  strcpy( string, str1 ); } 解答:字符串str1需要11个字节才能存放下(包括末尾的结束符),而string只有10个字节的空间,...
  • 2021山东省高中信息技术学考最新试题及答案,编程全面改为python语言
  •  林锐的《高质量C++/C编程指南》是一本非常不错,非常有阅读价值的书,不管编程知识的传授,还是编程能力的培养,都算得上一本经典的教材。里面附录B更是作为不少公司招人时的笔试题目。笔者仔细看过这些题目,但是...
  • C 语言程序设计习题编程类 1从键盘输入任意的字符按下列规则进行分类计数 第一类 '0'1' '2' '3'4'5' '6'7'8'9' 第二类 '+' '-' ' '/' '=' 第三类 其它字符 当输入字符 '\'时先计数然后停止接收输入打印计数的结果 ...
  • 题库中有n道编程试题,根据题号给定n道试题的难易程度(均为1-10之间的正整数),删除难度为x的试题。 【输入】 第一行包含两个正整数n和x,之间用一个空格隔开。 第二行包含n个正整数,之间用一个空格隔开,表示每道...
  • Java语言程序设计期中考试试题

    千次阅读 2016-05-06 22:27:52
    Java语言程序设计期中考试试题一、编程题1. 抽象类创建闭合图形抽象类(ClosedFigure),定义抽象方法计算面积;创建继承平面图形抽象类的两个子类椭圆(Ellipse)和矩形(Rectangle),在子类中实现计算图形面积的...
  • 下列关于计算机系统和Java编程语言的说法,正确的是(C)A.计算机是由硬件、操作系统和软件组成,操作系统是缺一不可的组成部分。B.Java语言编写的程序源代码可以不需要编译直接在硬件上运行。C.在程序中书写注释...
  • 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出...
  • Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面小编整理了Java语言基础测试题及答案,希望对大家有帮助...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 420
精华内容 168
关键字:

编程语言试题