c填空读程编程上_第1页
c填空读程编程上_第2页
c填空读程编程上_第3页
c填空读程编程上_第4页
c填空读程编程上_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、填空题1) C 语言既具有语言的特点又具有 语言的许多功能。2) 在 VC6.0 环境中用 RUN 命令运行一个C 程序时, 这时所运行的程序的后缀是。3) C 语言源程序文件名的后缀是 ; 经过编译后, 生成文件的后缀是; 经过连接后,生成文件的后缀是 。4) C 语言程序必须经历、 、 过程,才能变成一个可单独执行的程序。5) 若k为int型变量且赋值11。请写出运算k+后表达式的值 和变量k的值。6) 若 x 为 double 型变量,请写出运算x=3.2, +x 后表达式的值和变量 x 的值 。7) C 语言函数体由符号开始, 到符号 结束。 函数体内的前面是 部分, 后面是 部分

2、。8) C 语言中的标识符可分为 、 和 三类。9) 在 C 语言程序中,用关键字定义基本整型变量,用关键字定义单精度实型变量 .10) 把 a1、 a2 定义成双精度实型变量,并赋初值1 的定义语句是。11) 程序中定义的变量,代表内存中的一个 。表达式 s = 10 应当读做 。12) C 程序语句后的注释语句的开始符号为 ,结束符号为 。13) 结构化程序由 、 、 三种基本结构组成。14) C 语言中的实型变量分为两种类型,它们是 和 。15) int 型数据占 个字节,和数据可以互相赋值。16) 在 C 语言程序中输入输出基本整型数据的格式控制符是 。17) 在 C 语言中, 八进制

3、整型常数以 开头, 输入输出八进制整数的格式控制符是。18) 十六制整型常数以 开头。输入输出十六进制整数的格式控制符是。19) 在 C 语言程序中,用关键字 定义长整型变量,输出长整型数的格式控制符是20) 用关键字 定义双精度实型变量。输出双精度实数的格式控制符是 。21) char型数据占 个字节,和 数据可以互相赋值。22) 在 C 语言中输入输出字符型数据的格式控制符是 。输入输出字符串的格式控制符是 。23) C 语言中的实型变量分为两种类型,它们是 和 。24) 在 C 语言中, 进制整型常数以 0 开头, 进制整型常数以 0x 开头。25) C 语言中 表示逻辑值“真” ,用

4、表示逻辑值“假” 。26) C 语言一般用大写字母定义 ,小写字母定义 。27) C 语言中,函数体由符号开始,到符号结束。28) C 语言中的标识符可分为 、 和预定义标识符三类。29) W是 常量,“w”是 常量。30) C 语言规定对所有用到的变量必须先 ,后 。31) C 语 言 中 , 从 函 数 的 形 式 看 , 函 数 可 分 为 和 两 类32) 从用户的角度看,函数有两种,分别是 函数和 函数33)格式控制符“ m.nf"的""表示, "n"表示。34) 格式控带U符 " m.ns” 的 m 表示, n表示。35)

5、 若有定义语句: int a34;, 按在内存中的存放顺序, a 数组的第 5 个元素是 ,a数组的第 10 个元素是 。数组的最后一个元素是,36) 用 static int x; 声明的局部变量x 为 局部变量,其默认值为 37) C 语 言 中 , 从 变 量 的 作 用 域 ( 即 从 空 间 ) 角 度 来 分 , 可 以 分 为 变量 、 变 量 。38) 若 有 定 义 : char p20 ;则 其 能 存 放 的 最 长 字 符 串 含 个 字 符 ,最 后 一个数组 元素 为。39) 在 C 语 言 中 程 序 中 ,双 分 支 选 择 结 构 一 般 使 用 结 构 ,同

6、一条件 表达式 多 分支选 择 结构一 般用 结 构 。40) 在 C 语 言 中 程 序 中 , 预 先 知 道 执 行 次 数 的 循 环 语 句 一 般 使 用 结 构 ,而只 知 道循环条 件但不知道 执行 次数 的 循环语 句 一般 使 用 结 构 ,41) 函 数 对 自 身 的 调 用 称 为 调用。主 函 数 调 用 f1() , f1() 又 要 调 用 f2(), 这种 函 数 调用 称 为 调用 ,。42) strcpy 用于字符串的 , strcmp 用于字串符的 。43) C 语言中,二维数组具有 个下标,定义时可省略的是第 维的下标。44) Strcat 是字符串

7、函数, strlen 是字符串 函数45)若有定义:char ch,使指针p可以指向字符型变量的定义语句是 。使指针p 指向变量 ch 的赋值语句是 。46) 函数的指针是指 ,数组的指针是指 。47) 设有定义: int n,*k=&n; 以下语句将利用指针变量k 读写变量 n 中的内容,请将语句补充完整。 scanf( “%d, _” ); printf(“%nd”, );48) 复合语句在语法上被认为是 。空语句的形式是 。49) C 语言中的关系运算符 “= =”比逻辑运算符“&& ” 的优先级 。逻辑运算符的优先级高于算术运算符。50) 变量的指针就是变量的

8、,指针变量就是存放 的变量。51) C语言中的关系运算符“!= ”的优先级比“>=" 。逻辑运算符“&&”比“一的优先级 。52) 在 C 语言中调用某个以 , 或 为形参的函数, 可以得到多个返回值。53) 定 义 结 构 体 数 据 类 型 的 关 键 字 是 , 结 构 体 类 型 数 据 的 长 度 是 ,54) 定 义 共 用 体 数 据 类 型 的 关 键 字 是 , 共 用 类 型 数 据 的 长 度 是 ,55) 根据数据的组织形式,C 语言中的数据文件可分为 和。56) 打开文件的函数为 ,关闭文件的函数为 。57) 打开文本文件时,符号 代表

9、读文件,而符号代表写文件。二、读程题:1.给出下面程序的运行结果:age(int n ) int a;if(n=1|n=0) a=13;else a=age(n-1)+4 return(a); main() printf (" %d, age(4);2.若运行以下程序时,从键盘输入2473<CR>,则下面程序的运行结果是: #include <stdio.h>main() int c; while(c=getchar( )!=' n ')switch(c- ' 2') case 0:case 1: putchar(c+4);ca

10、se 2: putchar(c+4); break;case 3: putchar(c+3); default: putchar(c+2); break; printf(“n ”); 3 .以下程序运行后的输出结果是 。main () int a=8, b=7, c=6, t=88;if (b<a && a<c) t=a; a=c; c=t;if (a<c && b<c) t=b; b=a; a=t; printf (%d%d%dria, b, c ); 4 .当a=2, b=4, c=3, d=1时,执行下面一段程序后, x的值为。if

11、 (a<b)if (c<d)x=12;else if (a>c)if (b<d)x=13;else x=14;else x=15;else x=16;5 .下面程序的运行结果是: void fun2(char a,char b) printf(" %c %c” ,a,b); char a= ,A,,b=,B,;void fun1( ) a= 'C , b= 'D' ; main() printf( "%c %C ,a,b); fun1(); printf( "%c %c ,a,b);fun2 ('EF'

12、;,); 6 .以下程序段的输出结果是 int k, n,m;n=9 ;m=1;k=1;while( k+ < = n)m * =2;printf( %dn”,m);7 .以下程序运行后的输出结果是 。#include <stdio.h>fun( int a) int b=0; static int c=3;b+; c+; return(a+b+c); main() int i, a=5;for(i=0;i<3;i+) printf ("%d%d , i, fun(a);printf("n");8 .有以下程序,程序执行后的输出结果是()。

13、int fun(int x , int n) static int sum=0,i;for(i=0;i<n;i+) sum+=xi; return sum; main() int a =1,2,3,4,5, b =6,7,8,9, s=0; s=fun(a,5)+fun(b,4); printf ( "%ch" ,s); 9 .以下程序的输出结果是 。#include <stdio.h>#define N 100#define M N+1#define f(x) (x*M) main() int i1,i2;i1=f(2);i2=f(1+1);printf

14、("%d %dn",i1,i2);10 .以下程序运行后的输出结果是 。#include <stdio.h> main() int a, b, c;a=10; b=20; c=(a%b<1) | (a/b<1);printf( "%d %d %d n” ,a, b, c ); 11 .以下程序运行后的输出结果是 。int a=7;int f(int n) int t=0; static int a=5; if(n%2) int a=6;t+=a+;else int a=7;t+=a+; return t+a+; main() int s=a

15、, i=0; for( ;i<2;i+)s+=f(i); pri ntf( " %d ,s); 12 .有以下程序:#include<stdio.h> main() int i;for(i=1;i<=7;i + +) if(i%2) printf(&"); else continue;printf( #"); printf( $n");程序的输出结果是。13 .以下程序的输出结果是一。#include <stdio.h> unsigned fun6( unsigned num ) unsigned k=1;do

16、 k * =num%10; num /=10; while( num ); return k; main() unsigned n=38;printf ( %dn”, fun6( n ) ); 14.有以下程序的输出结果是一。#include <stdio.h>Int ast (int x, int y, int *cp, int *dp) *cp = x+y; *dp= x-y; main() int c, d;ast (12, 8,&c,&d); printf ( %d %dn”, c, d ); 15.以下程序运行时输出结果是 。#include <st

17、dio.h> void f(int *p,int n) int t;t=*p;*p=*(p+n-1);*(p+n-1)=t; main() int a5=1,2,3,4,5,i; f(&a1,3);for(i=0;i<5;i+) printf("%d ",ai);16 .写出下列程序运行结果()。main() char a38= r6b", "green", "blue" int i , j, len3;for(i=0 ; i<=2 ; +i) for(j=0 ; j<9 ; +j) if(a

18、ij=0') leni=j; break ; printf ("%s:%d'; aileni)17 .以下程序的运行结果是()。main() int x, i;for (i=1 ; i<=50 ; +i) x=i ;if (x+%2 = =0 )if (x+%3 = =0 )if (x+%5 = =0 ) printf (" %cx ) ; 18 .以下程序运行后的输出结果是 。f(int a) static int b=0, c=3;b=b+1;c=c+1;return a+b+c;main()int a=2,i;for(i=0;i<3;i+)

19、printf( %d ”,f(a);19 .以下程序运行后的输出结果是 。#include <stdio.h>#include <string.h> main() char ch口 =" abc" , x3附 i;for(i=0;i<3;i+) strcpy(xi, ch );for(i=0;i<3;i+) printf(, &x皿%)s'printf("n"); 20下面程序段的运行结果是 # include <stdio.h>main () int k,i ;for(i=1 ; i<

20、;5 ; i+)k=sub(&i);printf(3d' ,k); sub(int *s)static int t=0;t+=*s ;return(t);21 有以下程序,其运行后的结果是 。#include <stdio.h>void fun( int n, int *p) int f1, f2;if( n=1|n=2 )*p=2;else fun( n-1, &f1 ); fun( n-2, &f2 ); *p=f1+f2; main( ) int s; fun( 3, &s );printf("%dn",s);22有 以 下 程 序 , 程 序 执 行 后 的 输 出 结 果 是 。int fun(int x , int n) static int sum=0,i;for(i=0;i<n;i+) sum+=xi;return sum; main( ) int a =1,1,1,1, b =2,2,2,2,2, s=0;s=fun(a,4)+fun(b,5); printf ( “ %dn” ,s); 23以下程序运行时输出结果是 。#define f(x) (x*x)main( ) int i1,i2;i1=f(8)/f(4);i2=f(4+4)/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论