精华内容
下载资源
问答
  • 的程序是有点问题while( empty_sequeue(q)) y=out_queue(q); printf("%c" 后者把y保存值插入队列中3.取出队列中队头元素 那么结果就是charchar下有空行2.前者把字符r插入队列中 如果加上{ y); } 少了个{ 并...
    你的程序是有点问题while(  empty_sequeue(q)) y=out_queue(q); printf("%c"  后者是把y保存的值插入队列中3.取出队列中队头元素 那么结果就是charchar下有空行2.前者是把字符r插入队列中 如果加上{ y); } 少了个{  并赋值给x4.这一步是要吧队列中的所有元素输出显示
    
    
     
    arar下有个空行 
    展开全文
  • 习 题 7 7.1 选择题 1下列对字符串的定义中错误的是 A A) char str[7] = "FORTRAN; B) char str[] = "FORTRAN; C) char *str = "FORTRAN;... 2 以下程序段的输出结果是 _ D_ char a[] = "ABCDE" ; char *p = NUL
  • 习 题 7 选择题 1下列对字符串的定义中错误的是 A A) char str[7] = "FORTRAN; B) char str[] = "FORTRAN; C) char *str = "FORTRAN;... 2以下程序段的输出结果是_D_ char a[] = "ABCDE" ; char *p = NULL; for
  • 1.单选题(共3题) 1. 已知ch是字符型变量,下面不正确赋值...下列程序段运行后从键盘输入一个大写字母Q,输出结果是( )。 char ch; ch=getchar( ); ch=ch-'A'+'a'; putchar(ch); 1分 A. Q B. q C. A ...

     

    1.单选题(共3题)

    1.

    已知ch是字符型变量,下面不正确的赋值语句是( )。

     

    1分

     A.

    ch='a+b';

     B.

    ch='#';

     C.

    ch=' ';

     D.

    ch='\n';

    我的答案: A

    得分: 1

    2.

    下列程序段运行后从键盘输入一个大写字母Q,输出结果是( )。

    char ch;

    ch=getchar( );

    ch=ch-'A'+'a';

    putchar(ch);

     

    1分

     A.

    Q

     B.

    q

     C.

    A

     D.

    a

    我的答案: B

    得分: 1

    3.

    表示条件10<x<100或者x<0的C语言表达式是(      )。

     

    1分

     A.

    10<x<100 | x<0

     B.

    10<x<100 || x<0

     C.

    10<x && x<100 || x<0

     D.

    10<x & x<100 | x<0

    我的答案: C

    得分: 1

    2.判断题(共1题)

    1.

    C语言中,每个字符型数据在ASCII字符集中都有一个惟一的次序值,即ASCII码。

     

    1分

    正确

    错误

    我的答案: yes

    得分: 1

    3.填空题(共1题)

    1.

    已知a=7.5,b=2,c=3.6,则表达式a>b&&c>a||a==b的值为(____) 。

     

    1分

    我的答案: [0]

    得分: 1【答案确实是0,换台电脑试试就好了】

    展开全文
  • C语言程序设计期末考试模拟试卷

    千次阅读 2016-08-02 12:19:54
    单项选择题 在下列各题备选项中,请选择一个最符合题意选项。 1) 若有以下程序段 ...输出结果( )。A.4B.8C.16D.2 2) 若有以下语句 typedef struct S { int g; char h; } T; 以下叙述中正确的是(...
        

    单项选择题

    在下列各题的备选项中,请选择一个最符合题意的选项。

    1) 若有以下程序段

    int r=8;
    printf("%d\n",r>>1);

    输出结果:是( )。
    A.4
    B.8
    C.16
    D.2

    2) 若有以下语句

    typedef struct S {
        int g;
        char h;
    } T;

    以下叙述中正确的是( )。
    A.可用T定义结构体变量
    B.可用S定义结构体变量
    C.S是struct类型的变量
    D.T是struct S类型的变量

    3) 以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
    A.x%2==0
    B.x/2
    C.x%2!=0
    D.x%2==1

    4) 有以下程序

    #include <stdio.h>
    #define f(x) x*x*x
    main()
    {
        int a=3,s,t;
        s=f(a+1);
        t=f((a+1));
        printf("%d,%d\n",s,t);
    }

    程序运行后的输出结果是( )。
    A.10,64
    B.10,10
    C.64,10
    D.64,64

    5) char w;int x;float y;则表达式w*x+y-3.14的结果类型是()。
    A.float
    B.char
    C.int
    D.Double

    6) 若执行以下程序时从键盘上输入3和4,则输出的结果是( )。

    main()
    {
        int a,b,s;
        scanf("%d %d",&a,&b);
        s=a;
        if(a<b)s=b;
        s*=s;
        printf("%d\n",s);
    }

    A.14
    B.16
    C.18
    D.20

    7) 下面程序的输出结果是( )。

    #include <stdio.h>
    #define SUB(X,Y) (X)*Y
    main()
    {
       int a=3,b=4;
       printf("%d\n",SUB(a++,b++));
    }

    A.12
    B.15
    C.16
    D.20

    8) 指针s所指字符串的长度为( )。

    char *s="\\abc\\\n";

    A.9
    B.7
    C.6
    D.说明不合法

    9) 对于以下的变量定义,表达式( )不符合C语言语法。

    struct node {
        int len;
        char *pk; 
    } x = {2, "right"}, *p = &x;

    A.p->pk
    B.*p.pk
    C.*p->pk
    D.*x.pk

    10) 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为( )。
    A.-1
    B.0
    C.1
    D.3

    填空题

    请将下列试题的空白处补充完整。

    1) C语言程序总是从( )函数开始执行。
    2) 图片描述的C语言表达式( )。
    3) 下列程序的输出结果为________。

    #include<stdio.h>
    main()
    {
        int m=8;
        if(m--<8) printf("%d\n",++m);
        else printf("%d\n",--m);
    }

    4) 若有说明int a[3][4]={{1,2}, {0}, {4,6,8,10}},则a数组的元素个数为( )。
    5) 己知int a[][3]={1,2,3,4,5,6};,数组元素a[1][1]的值是( )。
    6) 有以下程序,执行后输出结果是____。

    #include <stdio.h>
    main()
    {
        unsigned char a,b;
        a=4|3;
        b=4&3;
        printf("%d%d\n",a,b);
    }

    程序填空题

    请将下列程序中的空白处补充完整。

    1) 本程序中函数fun的功能是将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入"Ab,cD",则输出"ab,cd"。请将下述程序补充完整(注意:不改动程序的结构,不得增行或删行)。

    #include  <stdio.h>
    #include  <string.h>
    #include  <conio.h>
    char   【1】   fun(char tt[])
    {
        int i;
        for(i=0;tt[i];i++)
        {
            if((tt[i]>='A')&&(tt[i]<=   【2】   ))
                tt[i]+=32;
        }
        return(tt);
    }
    main()
    {
        char tt[81];
        printf("\nPlease enter a string: ");
        gets(tt);
        printf("\nThe result string is: \n%s",fun(   【3】   ));
    }

    2) 以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。

    main( )
    { int x[10],a[9],i;
      for (i=0;i<10;i++)scanf("%d",&x[i]);
      for(  【1】  ;i<10;i++)
        a[i-1]=x[i]+  【2】  ;
      for(i=0;i<9;i++)  printf("%d",a[i]);
      printf("\n");
    }

    程序改错题

    请按要求修改下列程序中的错误。
    1) 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。例如,若输入“good luck!”,则应输出“Good Luck!”。
    请修改程序中的错误,使程序能得出正确的结果。
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

    #include <ctype.h>
    #include <string.h>
    #include <stdio.h>
    /*******found*********/
    void top(char s)
    {
      int i=0;
      for(;*s;s++)
        if(i)
        {
          if(*s==' ')
            i=0;
        }
        else
        {
          if(*s!=' ')
          {
            i=1;
            *s=toupper(*s);
          }
        }
    }
    main()
    {
      char str[81];
      printf("\nPlease enter an English text line: ");
      gets(str);
      printf("\n\nBefore changing:\n %s",str);
      top(str);
      printf("\nAfter changing:\n %s\n",str);
    }

    2) 下列给定的程序中,函数fun的功能是交换主函数中两个变量的值。例如,若变量x中的值为1,y中的值为2,则程序运行后x中的值为2,y中的值为1。
    请修改程序中的错误,得出正确的结果。
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

    #include <stdio.h>
    /****found******/
    void fun(int a,int b)
    {
      int t;
      /****found******/
      t=a;a=b;b=t;
    }
    main()
    {
      int x,y;
      x=1;
      y=2;
      fun(&x,&y);
      printf("the result is %d,%d\n",x,y);
    }

    程序设计题

    请按照试题要求,完成规定的程序设计。
    1) 编写程序验证歌德巴赫猜想:1000-2000中的每一个偶数都可以表示成两个素数之和。如果此猜想成立,显示"all numbers are OK!;否则显示"n is not OK!",这里n是第一个使猜想不成立的偶数。

    2) 编写程序,实现如下功能:
    对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如,输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。

    3) N名学生的成绩已经在主函数中放入一个带头结点的链表结构中,head指向链表的头结点。请编写程序,它的功能是求出平均分、由函数值返回。

    展开全文
  • 精品文档 精品文档 PAGE...下列程序段的运行结果是 char c[]= t\v\\Owill\n cout; A. 4 B. 3 C. 9 D.字符串中含有非法字符输出结果不 确定 2.已知定义类A,该类的构造函数的参数都没有缺省值执行语句: A a12 ,a21,2, *p=
  • 2-17 修改下面这个程序错误,改正后它运行结果是什么? #include void main() int i int j; i = 10; /* 给i赋值 j = 20; /* 给j赋值 */ cout ; /* 输出结果 */ return 0; } 解: 改正: #include int main...
  • 23. 下列程序段执行后 b3 的结果是( )。 boolean b1=true, b2, b3; b3= b1 ? b1 : b2; A) 0 B) 1 C) true D) false 24. 下面数据结构中,属于非线性是( )。 A) 线性表 B) 树 C) 队列 D) 堆栈 25. 设有定义 int i=...
  • 6.下列程序段执行后t5的结果是( )。 int t1 = 9, t2 = 11, t3=8; int t4,t5; t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3; A) 8 B) 20 C) 11 D) 9 7.设 a, b, c, d 均为 int 型变量,并已赋值,下列...
  • 1. 分析下面的 C 语言代码char ch; while(ch=getchar!=e) printf; 若 输入字符串abcde回车> 则以上while ... 下列 C 程序段的输出结果是C (选择一项) void main) { int a[4] = {5,2,3,4}; int *p; p = a; p += 2; pr
  • 字符串常量

    千次阅读 2016-12-12 20:19:51
    写出下列程序的输出结果 char* s="AAA";\ printf("%s",s); s[0]='B'; printf("%s",s);   正确答案:AAA错误  "AAA"字符串常量。s指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s="AAA...

    写出下列程序的输出结果

    char* s="AAA";\

    printf("%s",s);

    s[0]='B';

    printf("%s",s);

     

    正确答案:AAA段错误 

    "AAA"是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s="AAA";然后又因为是常量,所以对是s[0]的赋值操作是不合法的

    编译能够通过,但是运行期间会发生段错误

     

    这道题考的是字符串变量与字符串常量的知识点。

    字符串常量:括在一对双引号之内的字符序列称为字符串常量。例如:”HelloWorld”,”a”,”abc\n\t”,他们是不可以改变的。例如,char *p=”hello” 如果你试图改变指针所指向的内容是会报错的。例如(*p) = ‘h’; 运行报错

    因为字符串常量是放在静态存储区的,这部分内容是不能被修改的

    字符串变量,C中没有这个概念,C中如果想将一个字符串放到变量中,必须用字符数组,就是用一个字符型数组存放一个字符串。例如char data[10] = “char”;这时它是可以改变的。例如data[0] = ‘m’;这种操作时可以的。

    使用字符串常量的好处:节省内存,多个相同的字符串常量只需要使用一个字符串就可以了。

    展开全文
  • 5、 下列关于栈叙述中正确的是()。 A、 在栈中只能插入数据 B、在栈中只能删除数据 B、 栈先进先出线性表 D、栈先进后出线性表 我答案:D 6、 下面不属于软件设计原则的是()。 A、 抽象 B、...
  • 2012 年 C 语言试题与答案精选 第一套 一单选 1 ... 的输出结果是 D AD BA CB DDEF 2 下列表达式中可作为 C合法表达式的是 D A3.0%2 B3=2=1=0 C[3,2,1,0] D(3,2,1,0) 3 下列表达式中可作为 C合法表达式的是 A A3.0%2 B
  • . 第一套 一单选 1 以下程序段 ... 的输出结果是 D AD BA CB DDEF 2 下列表达式中可作为 C合法表达式的是 D A3.0%2 B3=2=1=0 C[3,2,1,0] D(3,2,1,0) 3 下列表达式中可作为 C合法表达式的是 A A3.0%2 B3=2=1=0 C[3,2,1,0
  • WORD格式 专业资料整理 2012 年 C 语言试题与答案精选 第一套 一单选 1 ... 的输出结果是 D A D B A C B D DEF 2 下列表达式中可作为 C合法表达式的是 D A 3.0%2 B 3=2=1=0 C [3,2,1,0] D (3,2,1,0) 3 下列表达式中可作
  • 对计算输出结果可以采取不同处理手段,通常要求直接显示在用户使用界面上,但是为了达到能够方便与其它应用程序进行数据交换通信,以及与其他高级语言进行混合编程目的,我们还需要设计相应实现接口,以达...
  • 上面程序运行结果是:(选择1项) A) 打印5个0 B) 编译出错,数组ar[]必须初始化 C) 编译出错,Mine应声明为abstract D) 出现IndexOutOfBounds异常。 题目17:c 下面关于抽象类描述错误是:(选择1项) A) 抽象...
  • 在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现。那么,现在就开始吧,先编写第1个程序,然后试着在第1个程序的...
  • 说明: 指定多个监听程序的地址分别指定, 还是用一个 ADDRESS_LIST 字符串指定。如果该值为 TRUE, MTS_LISTENER_ADDRESS 参数可被指定为: (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(PORT=5000)(HOST=zeus)) ...
  • Java测试题4答案

    2008-06-18 17:04:35
    } 11、 运行下列程序段后,结果c取值为 。 int a = 100, b = 20, c; char oper ='+'; switch(oper) { case '+': c = a+b; break; case '-': c = a - b; break; default...
  • 面试题9:写出代码的输出结果 面试题10:C语言中不合法的整型常数 面试题11:short i = 0; i = i + 1L;这两句有错吗 面试题12:char x[] = {"abcd"}和 char y[] = {'a','b','c','d'} 有不同吗 面试题13:char型...
  • c++ 面试题 总结

    2009-09-16 08:44:40
    这道题目的结果是什么啊? define 只是定义而已,在编择时只是简单代换X*X而已,并不经过算术法则 a /= (k+m)*(k+m)/(k+m)*(k+m); =>a /= (k+m)*1*(k+m); =>a = a/9; =>a = 1; --------------------------------...
  • 6套C语言试卷

    2012-11-13 15:47:13
    C语言试卷 1.一个C语言程序是由( )组成...若有以下程序段,其输出结果是( )。 int a=0,b=0,c=0; c=(a- = a -5),(a=b,b+3); printf(“%d,%d,%d\n”,a,b,c); A、3, 0, -10 B、0, 0, 5 C、-10, 3, -10 D、3, 0, 3
  • J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这个J2ME控制台程序,它能剔除PNG文件中非关键数据,减少文件大小从而达到压缩图片目的。而图片质量并不会受到损失...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     这个J2ME控制台程序,它能剔除PNG文件中非关键数据,减少文件大小从而达到压缩图片目的。而图片质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
  • 6、查询选修课程名为‘高数’学生记录,输出结果包括学号、姓名和所在系。 select sno,sname,dept from s where sno= (select sno from sc where cno= (select cno from c where cname=’高数’ ) ) 7、查询学号...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试流程及准备、英语面试、电话面试、C/C++语言基础、流程控制、输入/输出、预处理、内存管理、指针、面向对象基础、类、多态、继承、函数、模板与STL、数据结构、软件工程、数据库、操作系统、计算机网络、经典...
  • C++复习资料之系列

    2008-12-30 21:35:45
    以下死循环的程序段是( b )。 (a) for(int x=0;x;){ x++;}; (b) int k=0; do { ++k;} while( k>=0 ); (c) int a=5;while(a){ a--;}; (d) int i=3;for(;i;i--); 1.以下正确函数...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    2、 按要求记录下要求的输出结果。 <br> 实验六 二叉树(二) 实验目的: 通过实验掌握下列知识: 1、继续熟悉二叉树的存储结构和遍历算法; 2、熟悉二叉搜索树的应用,并做一个小型的课程设计;...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

下列程序段的输出结果是char