更多“打印三行输出的C语言程序必须用三条printf语句。() ”相关问题
  • 第1题:

    一个应用程序的C语言源程序通过printf语句在标准输出输出信息,运行时只要使用输出重定向机制,不需要修改原先的程序加入文件操作的代码,就可以把输出结果存入指定名字的文件。


    char *fun(char *s char *t) { int ii; for(i=0;s[i]!= '\\0';i++); /*求字符串的长度*/ for(j=0;t[i]!= '\\0';j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串若两个字符串长度相等则返回第1个字符串*/ else return t; } char *fun(char *s, char *t) { int i,i; for(i=0;s[i]!= '\\0';i++); /*求字符串的长度*/ for(j=0;t[i]!= '\\0';j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return t; } 解析:本题中,第1个for循环的作用是求出s的字符个数i,第2个for循环的作用是求出t的字符个数j,因为任何循环都要控制一条语句,所以在每一个for循环条件后面必须要有一个分号。 本题也可用如下技巧: char*fun(char*s,char*t) {if(strlen(s)>=strlen(t)return s; else return t; }

  • 第2题:

    下列叙述错误的是 。

    A.C程序中的#include行不是C语句

    B.C程序中,i++是赋值语句,末尾要加分号

    C.getchar()函数的参数是从输入终端获得的字符

    D.printf()是C语言的输出语句


    B 即高速缓冲存储器是位于CPU和主存储器DRAM(Dynamic RAM)之间的规模较小的但速度很高的存储器,通常由SRAM组成。

  • 第3题:

    以下说法正确的是

    A.在C语言程序中,一条语句的结尾可以用分号或者逗号结束

    B.在C语言程序中,可以省略#include <stdio.h>这条语句

    C.在C语言程序中,语句与语句之间必须间隔一个空行

    D.在C语言程序中,可以没有scanf语句,但必须有printf语句


    B 本题考查函数调用的基本概念。因为函数的结果是一个未知量,而函数定义时不能使用未知量,所以函数定义不可以嵌套,但是函数调用可以嵌套。

  • 第4题:

    8、以下叙述中正确的是()。

    A.由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的

    B.scanf和printf是C语言提供的输入和输出语句

    C.由printf输出的数据都隐含左对齐

    D.赋值语句是一种执行语句,必须放在函数的可执行部分


    D

  • 第5题:

    18、以下叙述中正确的是()

    A.由printf输出的数据都隐含左对齐

    B.scanf和printf是C语言提供的输入和输出语句

    C.赋值语句是一种执行语句,必须放在函数的可执行部分

    D.由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的


    B