C语言中常见的填空题
填空题:
1 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是_9____ . c=(a-=(b-5)); c=(a%11)+(b=3);
2 getchar()函数只能接收一个_字符____.
3 当a=1,b=2,c=3时,执行以下程序段后b=___2__. if (a>c) b=a; a=c; c=b;
4若输入字符串:abcde<回车>,则以下while循环体将执行__0___ 次. while((ch=getchar())=='e') printf("*");
5 字符串的结束标志是___\0 '\0' 0
6 如果函数不要求返回值,可用__void___来定义函数为空类型.
7 将函数funl 的入口地址赋给指针变量p的语句是_p=funl;
8 设有以下共用体类型说明和变量定义,则变量d在内存所占字节数是__12___。
union stud { short int num; char name[8];float score[3]; double ave; } d,stu[3];
1. 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_0____.
2. 以下程序的输出结果为_9,10____, #include "stdio.h" main(){int
a=010,j=10;printf("%d,%d\n",++a,j--);}
3. 设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句
t=!(a+b)+c-1&&b+c/2 后,t的值是__1___.
4. 若输入字符串:abcde<回车>,则以下while循环体将执行 ____0_ 次.
while((ch=getchar())=='e') printf("*");
5. 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最小的元素的下标值是_8____.
6. 函数不可以进行嵌套定义,但可以进行嵌套_调用____.
7. 在c程序中,只能给指针变量赋NULL值和__地址___值.
8. 设有以下共用体类型说明和变量定义,则变量a在内存所占字节数是
_16____。
union stud { char num[6]; float s[4]; double ave; } a,*p;。
c语言程序填空题
16功能:输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
【1】a[i] != '\0'或a[i]或a[i]!=NULL【2】a[j]='\0'或a[j]=NULL或a[j]=0
【3】cc=getchar()或scanf("%c",&cc)【4】fun(a,cc)
12功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
【1】str【2】str[i]!='\0'或str[i]!=NULL或str[i]!=0或str[i]
【3】str[k]=str[i]或*(str+k)=*(str+i)或str[k]=*(str+i)或*(str+k)=str[i]
39功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中
马驮2担,两匹小马驮一担,求大、中、小马各多少匹?
【1】3【2】2【3】hm【4】hl
40功能:找出数组中最大值和此元素的下标,数组元素的值由键盘
输入。
【1】a + i或&a[i]【2】p-a或-a+p【3】>【4】*s
41功能:输出两个整数中大的那个数,两个整数由键盘输入。
24功能:有n个整数,使其前面各数顺序向后移m个位置,最后m个数
变成最前面的m个数
【1】number,n,m【2】array,n,m【3】array+n-1或array + n -1【4】p-1或p -1
25功能:用冒泡法对数组a进行由小到大的排序。
C语言填空测试题及答案
C语言填空测试题及答案1. 在C语言中,用于定义一个整型变量的关键字是______。
答案:int2. 以下哪个选项是C语言中的合法常量?A. 0x1AB. 1.23e-10C. 1.2.3D. 0b101答案:A3. 以下哪个运算符用于将一个浮点数转换为整数?A. %B. /C. +D. (int)答案:D4. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcat()B. strcmp()C. strcpy()D. strlen()答案:C5. 若有以下代码段:```cint a = 10, b = 20;void swap(int *x, int *y) {int temp = *x;*x = *y;*y = temp;}```调用 `swap(&a, &b);` 后,变量 `a` 和 `b` 的值分别是 ______ 和 ______。
答案:20 和 106. 以下哪个选项是C语言中的合法字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "HelloD. "Hello"答案:A7. 在C语言中,以下哪个关键字用于定义一个函数?A. structB. charC. voidD. int答案:C8. 以下哪个选项表示C语言中的逻辑与运算?A. &&B. ||C. !D. =答案:A9. 以下哪个函数用于计算一个字符串的长度?A. strcat()B. strcmp()C. strcpy()D. strlen()答案:D10. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A。
C语言填空题
1。
break语句通常用于switch语句和循环语句中。
2。
C 语言对数组下标的引用一般从0开始.3。
C 语言中,一个函数一般由两个部分组成,它们是和函数体.4.C标准库函数中,字符串的处理函数包含在string。
h头文件中,数学函数包含在math。
h头文件中。
5.C程序的运行需要经过编译和连接两步进行。
6.C程序中用/*……*/ 括起来的内容是程序的注释语句。
7。
C语言函数是由函数首部和函数体两部分组成。
其中,函数首部包括函数类型、函数名和函数参数.8.C语言提供的三种逻辑运算符是!,&& ,||。
9。
C语言源程序经过编译后,生成文件的后缀名是.obj。
10。
C语言源程序经过连接后,生成文件的后缀名是.exe。
11。
C语言中,关系表达式和逻辑表达式的值是0或1。
12。
C语言中的标识符只能由三种字符组成,他们是字母、数字和下划线。
13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。
14。
C语言中函数返回值的类型是由函数定义时指定的类型决定的.15。
C源程序的基本单位是函数.16。
int a = 2,b = 3;表达式a > b ? a ++ :++ b的值为4。
17.int x=1,y=1,z=1;x+=y+=z;则表达式x<y?y:x的值为3.18。
当a=3,b=2,c=1时,表达式f=a>b>c的值是0。
19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int (*p)[6]。
20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int *p[4]。
21.赋值语句是由赋值表达式加上一个分号构成。
22。
构成数组的各个元素必须具有相同的数据类型。
23。
关系表达式x+y〉5的相反表达式为x+y〈=5。
24。
函数strlen("1234\0xy")的值为:4.25.函数的形参在未被调用前不分配空间,函数形参的要和实参相同.26.函数体用{开始,用}结束。
c语言知识点填空题大一
c语言知识点填空题大一C语言是一门广泛应用于程序设计和系统开发的编程语言。
掌握C语言的知识点对于大一学生来说至关重要。
以下是一些C语言知识点的填空题,帮助你巩固对这门语言的理解。
1. C语言中,____是由0和1组成的最小存储单元,用于表示数据的真值。
答案:位(bit)2. 在C语言中,____运算符可以用于获取变量的地址。
答案:&(取地址)3. C语言中,____运算符可以根据变量的地址访问变量的值。
答案:*(间接访问)4. 在C语言中,____语句用于重复执行一段代码,直到给定的条件不再满足。
答案:while5. 在C语言中,____语句用于跳出当前循环,并继续执行后续的代码。
答案:break6. 在C语言中,____语句用于跳过当前循环的剩余代码,并开始下一次循环。
答案:continue7. 在C语言中,____是一种特殊的函数,不返回任何值。
答案:void(空)8. 在C语言中,____是一种用于存储数据的结构,可以同时存储多个不同类型的数据。
答案:数组9. 在C语言中,____是一种用于存储多个相同类型的数据的集合。
答案:字符串10. 在C语言中,____关键字用于定义一个具有指定类型和名字的变量。
答案:int(整型)11. 在C语言中,____关键字用于定义一个可以修改的常量。
答案:const(常量)12. 在C语言中,____是一种选择结构,根据给定的条件执行不同的代码块。
答案:if...else13. 在C语言中,____是一种循环结构,当给定的条件为真时,重复执行代码块。
答案:for14. 在C语言中,____是一种逻辑运算符,用于表示逻辑"或"关系。
答案:||(或)15. 在C语言中,____是一种逻辑运算符,用于表示逻辑"与"关系。
答案:&&(与)16. 在C语言中,____是一种按位逻辑运算符,用于对二进制数进行逻辑运算。
(完整word版)c语言填空题题库
二, 填空题( 10 道小题,共20 分)1、一个C 源程序中至少应包含一个[main] 函数。
2、a是整型变量,则执行表达式a=25/3%3后a的值为。
[2]3、i nt m=5,y=2; 则表达式y+=y- =m*=y 的值为。
[-16]4、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf("%d , %d \n", a,b ); 的输出结果分别是[2,1]5、条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达式3的类型不同,此时条件表达式的值的类型为二者中较[高]的类型6、当运行以下程序时,从键盘键入right?<CR>(<CR> 代表回车),则下面程序的运行结果是。
#include<stdio.h>main( ){ char c;while((c=getchar())! ='?') putchar(++c)}[sjhiu?]7、C语言中的数组必须先[定义],然后使用。
8、如果需要从被调用函数返回一个函数值,被调用函数必须包含【return 】语句。
9、已知:float f1=3.2,f2,*pf仁&f1;f2=f1 ,则*f2 的值为。
[3.2]10 、以下程序void fun(char *a, char *b){ a=b; (*a)++; } main (){ char c1="A", c2="a", *p1, *p2;p1=&c1; p2=&c2; fun(p1,p2);printf( “ &cn&”c ,c1,c2);}运行后的输出结果是。
[&c&c]11、字符串常量“ 123 ”在内存中的字节数是。
[8 字节]12、已有定义:int x=3 ; 则表达式:x=x+1.78 的值是。
C语言考试填空题
C 语言考试填空题1.一个C 语言程序中至少应该包含一个【】函数。
答案:main 有且只有一个2.a 是整型变量,则执行表达式a=25/3%3后a 的值为【】答案:23.int m=5,y=2;则表达式y+=y-=m*=y 的值为。
【】答案:-164.结构化程序由【】、【】、【】三种基本结构组成.答案:顺序、选择、循环5.已知a=10,b=15,c=1,d=2,e=0,则表达式c==(b>e )的值为【】。
答案:16.C 语言中,二维数组在内存中的存放方式为按【】优先存放.答案:答案:行行7.设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【】答案:18.C 源程序的基本单位是【】。
答案:源程序的基本单位是【】。
答案:函数函数9.设C 语言中,int 类型数据占2个字节,则long 类型数据占【】个字节,short 类型数据占【】个字节.答案:4,210.按内存排列顺序,数组char a[2]中的所有元素是a[1]和【】.答案:a[0]11.int x;x=-3+4*5-6,则x 的值为【】.答案:1112.执行以下程序段后,s 的值是【】int a[]={5,3,7,2,1,5,3,10},s=0,k;for(k=0;k<8;k+=2)s+=*(a+k);答案:1613.在C语言中的实型变量分为两种类型,它们是float型和【】型.答案:double14.若已知a=10,b=20,则表达式!a<b的值为【】。
答案:115.为条件表达式z=x>y?a:b释义:【】答案:当x>y时,z=a;【】答案:当否则z=b;16.若要调用函数fabs(),必须包含头文件【】答案:math.h17.请写出数学式a/bc的C语言表达式【】。
答案:(a/b)*c或(a*c)/b18.已知a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【】.答案:019.条件“20<x<30或x<-100”的C语言表达式是【】。
C语言基本填空题
填空题一、填空题1、表达式3*7%2+7%2*5的值为 6 。
2、若定义了int x; 则将x强制转化成双精度类型应该写成(double)x 。
3、设y是int型变量,请写出判断y为奇数的关系表达式[(y%2)==1或y%2或(y%2)!=0]5、在C语言中,实现循环的语句有:if-goto语句、while语句、do-while 语句和for 语句。
6、设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
scanf(“%d” , k);p rintf(“%d\n”,*k);7、一个C语言程序总是从主函数开始执行。
8、若输入字符串:abcde<回车>,则以下while循环体将执行 1 次。
do {printf(“Hello!”);}while((ch=getchar())= =‘y‟) ;9、已知:int *p, a; 则语句“p=&a;”中的运算符“&”的含义是取变量地址。
11、函数直接或者间接地自己调用自己,被称为函数的递归调用。
12、若已定义:int a[10], i;,以下fun函数的功能是:在循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10。
请填空。
fun( int a[ ]){ int i;for(i=1; i<=10; i++) a[i-1]=i;}14、‟x‟在内存中占 1 个字节,”x”在内存中占 2 个字节。
15、数组在内存中占连续一片的存储区,用数组名代表其首地址。
16、C语言是一种结构化程序设计语言,而结构化程序设计的基本结构有3种,分别是顺序结构、选择结构和循环结构。
22、表达式8.0*(1/2)的值为0.0。
33、用指针变量作为实参、形参,实现两个数的值互换,请填空。
void swap(int *p1, int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main( ){ int a=10, b=25;swap(&a,&b);printf(“\n a=%d, b=%d ”,a,b);}38、C语言规定,标识符只能由数字、字母、下划线3种字符组成,而且第一个字符必须是字母或下划线组成。
c语言程序设计填空题15条
c语言程序设计填空题15条
1、以下程序的功能是利用函数求100-200间素数(质数)的个数,请在下划线处填上正确的语句,使程序能正确运行。
2、C中的转义符“\r”表示:。
3、表达式 3 | 2 的值是。
4、第i天的桃等于(第i+1天的剩的桃+
5、*2,因此有:f(i)=(f(i+
6、∗2,完毕条件是f(n)=1。
7、定义一个构造变量,共三个成员分别是字符型、整形和浮点型,则该构造体变量所占内存长度为个字节。
8、71828的宏命令是。
9、C中按位与运算符是、按位异或运算符是、按位或运算符是。
10、若a=5,经a-=3;后a=。
11、小数局部按指定位数输出,编译器会进展四舍五入处理,假如和的结果是-0.04,输出会是-0.0,而假如肯定值结果是0.05及以上,四舍五入是0.1,有了上面的条件就可以保证结果不会消失-0.0的状况了。
12、函数形参和调用的实参是数组名时,参数按方式进展传递。
13、C语言规定标识符只能由字母、和3种字符组成,且第一个字符必需为字母或。
14、输出格式:在一行中根据(x, y)的格式输出和向量,坐标输出小数点后一位(留意不能输出−0.0)。
15、已知ch=”a”,则表达式【(ch>=”A ” && ch<=”Z”)? (ch+
16、以下程序的功能是输出杨辉三角形前10行,请在下划线处填上
正确的内容,使程序能正确运行。
17、表达式21 / 4 的值为。
C语言填空题
C语言填空题1、C 语言只有 32 个关键字和 9 种控制语句。
2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。
3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。
4、C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函数 printf 完成的。
5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。
6、C 语言的标识符只能由字母、数字和下划线三种字符组成。
二、填空题:1、C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。
2、若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 0 。
3、设c='w',a=1,b=2,d=-5, 则表达式'x'+1>c, 'y'!=c+2, -a-5*b<=d+1,b==a=2的值分别为 1 、 0 、 1 、 1 。
4、设float x=2.5,y=4.7; int a=7;,表达式x+a%3*(int)(x+y)%2/4的值为 2.5 。
5、判断变量 a、b 的值均不为 0 的逻辑表达式为a!=0&&b!=0 。
6、求解赋值表达式 a=(b=10)%(c=6),表达式值、a、b、c 的值依次为 4,4,10,6 。
7、求解逗号表达式 x=a=3,6*a 后,表达式值、x、a 的值依次为18,3,3 。
8、数学式a/(b*c)的 C 语言表达式 a/b/c 。
(1) C 语言中,数组的各元素必须具有相同的,元素的下标下限为,下标必须是正整数、0、或者。
但在程序执行过程中,不检查元素下标是否。
数据类型,0,符号常量,越界(2) C 语言中,数组在内存中占一片的存储区,由代表它的首地址。
C语言题库(填空题部分)
二、填空题1 、C语言中对文件读写之前必须先打开文件,文件的打开是通过调用 ________ 函数来实现。
答案: 1: fopen#fopen()#fopen ()知识点:知识点/基本理论/C11文件/C11_2文件函数2 、C语言中文件操作结束节后,必须关闭文件。
而且关闭文件是通过调用 __________ 函数来实现。
答案: 1: fclose#fclose()#fclose ()知识点:知识点/基本理论/C11文件/C11_2文件函数3、字符串函数________用于从指定的磁盘文件中读出一个字符串。
答案: 1: fgets#fgets()知识点:知识点/基本理论/C11文件/C11_2文件函数4、字符串函数___________用于把一个字符串写入指定的磁盘文件中。
答案: 1: fputs#fputs()知识点:知识点/基本理论/C11文件/C11_2文件函数5、字符读写函数____________ 是用于从磁盘文件中读出一个字符。
答案: 1: fgetc#fgetc()#getc#getc()知识点:知识点/基本理论/C11文件/C11_2文件函数6、字符读写函数____________ 是用于把一个字符写入磁盘文件。
答案: 1: fputc#fputc()#putc#putc()知识点:知识点/基本理论/C11文件/C11_2文件函数7、共用体类型变量的定义关键字是 ________ 。
答案: 1: union知识点:知识点/基本理论/C10共用体与枚举类型8、定义枚举类型时采用的关键字是 __________。
答案: 1: enum知识点:知识点/基本理论/C10共用体与枚举类型9、在C语言中,从参数的形式看,函数可以分为两类:无参函数和 ____________ 函数。
答案: 1:有参知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T10、在C语言中,函数的返回值是由 ___________语句传递的。
