随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选以下程序的输出结果是____。 main() { char c='z'; printf("%c",c-25); }做这题 →
- 单选有如下程序 #include <stdio.h> main() { printf("%d\n",NULL); } 程序运行后的输出结果是____。做这题 →
- 单选以下程序的功能是:给r输入数据后计算半径为r的圆的面积s程序在编译时出错。 main() /* Bejinning */ { int r; float s; scanf("%d",&r); s=*π*r*r; printf("s=%f\n",s); } 出错的原因是____。做这题 →
- 填空以下程序段的输出结果是______。 int i=9; printf("%o\n",i);做这题 →
- 填空有以下程序 #include <stdio.h> main() { char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-'0'; n2=n1*10+(ch2-'0'); printf("%d\n",n2); } 程序运行时输入:12<回车>,执行后输出结果是______。做这题 →
- 填空在C文件中,数据存在的两种代码形式是( )和( )。做这题 →
- 填空在C中文件结束标志EOF只可用于( )文件。做这题 →
- 判断C语言只能处理文本文件和二进制文件。( )做这题 →
- 判断若有定义:int a;则scanf(“%d",a);可以给变量a赋值。( )做这题 →
- 判断在使用缓冲文件系统时,与文件输入和输出相关的数据都先送到缓冲区中。( )做这题 →
- 判断若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c=‘A’,f=12.5。( )做这题 →
- 判断C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函____数 printf 完成的。做这题 →
- 单选以下程序的输出结果是____ #include<stdio.h> void main() {printf(“%d\n”,NULL);}做这题 →
- 单选有以下程序,程序运行时输入:1,2,3<回车>,则输出的结果为 。 #include <stdio.h> void main( ) { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("a+b+c=%d\n",a+b+c); }做这题 →
- 单选下面程序的功能是实现两个字符变量互换值,若为 ch1 输入 a,ch2 输入 b,则程序运行时正确的输入是 #include <stdio.h> void main() { char ch1,ch2,ch; scanf("%c%c",&ch1,&ch2); ch=ch1;ch1=ch2;ch2=ch; printf("ch1=%c,ch2=%c\n",ch1,ch2); }做这题 →
- 填空有以下程序,程序运行时输入:1234<回车>,执行后输出的结果是____________ #include <stdio.h> void main() { char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-'0'; n2=n1*10+(ch2-'0'); printf("n1=%d,n2=%d.\n",n1,n2); }做这题 →
- 单选下列程序段的功能是给数组所有的元素输入数据,然后输出,请选择正确答案填空 #include <stdio.h> void main() { int a[10],i=0; while(i<10) scanf("%d", _ for(i=0;i<10;i++) printf("%4d",a[i]); }做这题 →
- 填空#include<stdio.h> int main () {int a,b; a=22; b=2000; printf("%d+%d=%d\n", a, b, a+b); return 0;} 以上代码的输出结果是____。做这题 →
- 单选下列程序的输出结果是(). main() { printf("%d\n",null); }做这题 →
- 单选若 k 为 int 型变量, 则以下程序段的执行结果是 k=-8567; printf("k=|%06D|\n");做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=1,b=0; printf("%d,",b=a+b); printf("%d\n",a=2*b); } 程序运行后的输出结果是做这题 →
- 判断表达式语句和表达式没有什么区别。正确错误做这题 →
- 单选有以下程序段 int a=3, b; b=a+3; int c=2; a*=c+1; } \min ( % d \ln a ) 下面关于此段程序的说法,正确的是做这题 →
- 判断任何表达式语句都是表达式加分号组成的。正确错误做这题 →
- 判断空语句就是一个空行。正确错误做这题 →
- 单选设有如下语句:int \mathsf{k}=0;\mathsf{k}=\mathsf{p}\mathsf{r}\mathsf{i}\mathsf{n}\mathsf{t}\mathsf{f}(\mathsf{O}\mathsf{K}\mathsf{h}\mathsf{n}) ;则以下叙述中正确的是做这题 →
- 单选若变量已正确定义为 int 型,要通过语句 scanf ("%d,%d,%d",&a,&b,&c);给 a 赋值 1、给 b 赋值 2、给 c 赋值3,以下输入形式中错误的是。(代表一个空格符)做这题 →
- 单选有以下程序段 char name[20];int num; $$\mathsf { s c a n f ( } \mathsf { n a m e { = } \% s }$ $\mathsf { n u m { = } \% d } \text {,} \mathsf { n a m e } \text {,} \mathsf { \& } \mathsf { n u m } \text {)} ;$$ 当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为做这题 →
- 单选以下叙述中正确的是 O做这题 →
- 单选设有定义:double x;,以下选项中不能将输入数据3.14 读入赋给变量×的是做这题 →
- 单选设有定义:double x=3.33;,以下不能完整输出变量×值的语句是做这题 →
- 判断C语言种可以整型数据只能按%d输出。正确错误做这题 →
- 判断C语言输入输出中的%d是指的是十进制整型格式。正确错误做这题 →
- 判断scanf从键盘输入数据时,每行数据在没按下回车键(Enter键)前,可以任意修改。正确错误做这题 →
- 判断若有定义:char c; int d;,程序运行时输入:1,2 <回车>,能把值1输入给变量C、值2输入给变量d的输入语句是scanf("%d,%f", \mathsf { R c , } \mathsf { R d ) } 。正确☑错误做这题 →
- 判断scanf函数不能够接收带有空格的字符串。正确错误做这题 →
- 判断gets函数可以接收带有空格的字符串。正确错误做这题 →
- 判断格式控制符%c是指接收或输出一个字符串。正确错误做这题 →
- 判断格式控制符%s是指接收或输出一个字符。正确错误做这题 →
- 填空以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 include <stdio.h> #define N 10 void fun(int x[N]) { int i=0; while(i<N) scanf("%d",); 一 在程序中下划线处应填入的是做这题 →
- 填空有以下程序段#include <stdio.h> int j; float y; char name[50]; scanf("%2d%f%s", &j, &y, name);当执行上述程序段,从键盘上输入 55566 7777abc后,y的值为 。(如果有小数保留一位)做这题 →
- 综合有以下程序 #include <stdio.h> main() { int k=33; printf("%d,%o,%x\n", k, k, k); } 程序的运行结果是____。做这题 →
- 判断用 gets函数可以接收一个含有空格的字符串。正确错误做这题 →
- 填空在进行排序时,经常会用到交换变量值的算法,已知 int a,b,t;//a,b为要交换的变量;请写使用 C 语言实现交换语句 o做这题 →
- 填空能够接收字符串中含有空格的输入函数是____数学函数 。(填函数名即可)做这题 →
- 填空若有定义:int a=0,b=0,c=0;用下面语句输入时scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);从键盘输入:10<tab>4<tab>5<回车>则执行输入语句后,变量 a 的值是 ,变量 b 的值是 ,变量 c 的值是第3 题做这题 →
- 填空下面程序的输出结果是 #include <stdio.h>main( ) { int k=17 ; printf("%d , %o , %x \n" , k , k , k) ;}做这题 →
- 单选设有语句 scanf(%d,%d”,&m,&n);要使 m、n 的值依次是 2、3,正确是输入是( )做这题 →
- 单选设变量定义为 int a,b;执行下列语句时,输入( ),则 a 和 b 的值都是 10 scanf( `` % d, % d '', & a, & b )做这题 →
- 单选数字字符 0 的 ASCII 值为 48,若有以下程序 \operatorname* { m i n } ( ) { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是 ( )做这题 →