C/C++ EX

2018/07/29 C/C++

C/C++程序语言设计 EX。

MAC

基础练习

  1. 能正确表示逻辑表达式“a大于等于10或者a小于等于零”的语句是:

     A. a>=10 or a<=0
     B. a>=0 | a<=10
     C. a>=10 && a<=0
     D. a>=10 || a<=0
    
  2. 按照C语言的变量命名方式,____符号不能命名变量:

     A. 连接符
     B. 下划线
     C. 大小写字母
     D. 数字
    
  3. 循环语句while(!a)中的表达式等效于:

     A. while(a != 0)
     B. while(a != 1)
     C. while(a == 0)
     D. while(a == 1)
    
  4. 下面程序运行的结果是:

     int a = 4;
     int b = 3;
     int c = a++;
     int d = ++b;
     printf("%d %d\n", a, b, c, d);
    
     A. 4 3 4 4
     B. 5 4 4 4
     C. 4 3 5 4
     D. 5 4 5 4
    
  5. int占用多少字节:

     A. 1
     B. 2
     C. 3
     D. 4
    
  6. 在循环语句中使用break语句的功能是:

     A. 使程序的执行跳出break所在的循环
     B. 使程序结束
     C. 跳出包含此break语句的所有循环
     D. 终止本次循环,进入下一轮循环
    
  7. 元素a[1]代表数组的第几个元素:

     A. 0
     B. 1
     C. 2
     D. 3
    
  8. C语言中,用来跳过循环体后面的语句,然后重新进行下一轮循环的关键字是:

     A. continue
     B. break
     C. switch
     D. case
    
  9. 下面的变量名中,正确的是:

     A. #x
     B. _x
     C. 2x
     D. \x
    
  10. 下面的转义字符中,表示字符串结尾的是:

    A. \n
    B. \\
    C. \t
    D. \0
    
  11. char a[] = "hello,world!"; 其中a数组占用了多少字节:

    A. 12
    B. 13
    C. 14
    D. 不知道
    
  12. 下面与x++等效的语句是:

    A. x += 1
    B. x--
    C. x+-
    D. x -= 1
    
  13. 已知字母A的ASCII码是65,那么字母D的ASCII码是多少?

    A. 65
    B. 66
    C. 67
    D. 68
    
  14. 下面的命令正确的是:

    A. gcc hello.c -0 hello
    B. gcc hello -o hello.c
    C. gcc hello.c -o hello
    D. gcc hello -0 hello.c
    
  15. 下面的引用不正确的是:

    A. #include <stdio.h>
    B. #include <stdlib.h>
    C. #include <stdos.h>
    D. #include <math.h>
    
  16. 下面能够表达20<=x<34的语句是:

    A. 20 <= x < 34
    B. 20 <= x and x < 34
    C. x < 34 && 20 <= x
    D. 20 < x && x<= 34
    
  17. 输入25 13 10,下面程序片段输出的内容是:

    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    printf("a+b+c=%d\n", a+b+c);
    
    A. 48
    B. a+b+c=48
    C. a+b+c=48\n
    D. 都有可能
    
  18. 下面的程序中,max的值是:

    int a = 10;
    int b = 15;
    int max = a > b ? 1 : 0;
    
    A. 10
    B. 15
    C. 1
    D. 0
    
  19. 下面的程序中,输出的内容是:

    int a = 2;
    int b = 3;
    int c = 0;
    switch(c){
        case 0 : a++;
        case 1 : b++;
        case 2 : ++a;
        case 3 : ++b;
    }
    printf("a=%d, b=%d\n", a, b);
    
    A. a=3, b=3
    B. a=2, b=3
    C. a=4, b=5
    D. a=4, b=4
    
  20. 下面的语句中,while循环了多少次:

    int k = 0;
    while(k = 1){
        k++;
    }
    
    A. 语法错误,根本跑不起来
    B. 0次
    C. 无限次
    D. 1次
    

基础编程

  1. 计算 1 + 3 + 5 + .. + 99 = ?
  2. 输入3个整数,判断以该3个数为边长是否能够组成一个直角三角形。如果能,输出yes,否则输出no。

Search

    Table of Contents