C语言题库(填空题部分)
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语言试卷及答案
(完整版)C语言试卷及答案一、选择题(每题2分,共40分)1、C语言源程序的基本单位是( )A.程序行B.语句C.函数D.字符2、C语言规定:在一个源程序中,main函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后3、在下列字符列中,合法的标识符是( )A.p12&.aB.stud_100C. water$12D.88sum4、在C语言中,要求运算的数必须是整数的运算符是()A./B.!C.%D.= =5、设有语句 int a =3;则执行了语句a + = a - = a*a;后,变量a 的值是()A、3B、0C、9D、-126、设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a > b)&&(n=c>d)后n的值为()A、1B、2C、3D、47、执行下列程序时输入:1234567,程序的运行结果是()main(){int x,y;scanf(“%2d%*2c%1d”,&x,&y);printf(“%d\n”,x+y);}A.17B.46C.15D.98、下述程序的输出结果是() #includevoid main(){int x=-1,y=4;int k;k=++x<=0&&!(y--<=0);printf("%d,%d,%d",k,x,y);}A.0,0,3B.0,1,2,C.1,0,3,D.1,1,29、为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。
A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if10、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main(){int x;scanf(“%d“,&x);if(x++>5)printf(“%d”,x);else printf(“%d\n”,x--);}A.7和5B.6和3C.7和4D.6和411、若变量c为char类型,能正确判断出c为小写字母的表达式是( )A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')C. ('a'<=c)and ('z'>=c)D. (c>= 'a')&&(c<= 'z')12、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。
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语言练习题-填空题(带答案)
试卷编号:66所属语言:C语言试卷方案:平时练习-填空试卷总分:240分共有题型:1种━━━━━━━━━━━━━━━━一、填空共240题(共计240分)━━━━━━━━━━━━━━━━第1题(1.0分)题号:301已知 i=5,写出语句 a=i++; 执行后整型变量a的值是【1】.答案:=======(答案1)=======5第2题(1.0分)题号:476结构化程序中,有三种结构:顺序结构,【1】,循环结构.答案:====(答案1)= ====条件选择结构======或=====选择结构======或======分支结构第3题(1.0分)题号:473C程序中有且仅有一个【1】函数.答案:=======(答案1)=======主=========或=========main第4题(1.0分)题号:475程序流程图只有一个起点和【1】个终点.答案:====(答案1) ====1==或=====一=========或=========1个=========或===一个第5题(1.0分)题号:477一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.答案:=======(答案1)=======主=========或=========main第6题(1.0分)题号:474C语言程序由【1】组成.答案:=======(答案1)=======函数第7题(1.0分)题号:300执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案:=======(答案1)=======30第8题(1.0分)题号:298C语言表达式!(3<6)||(4<9)的值是【1】.答案:=======(答案1)=======1第9题(1.0分)题号:299设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】.答案:=======(答案1)=======9第10题(1.0分)题号:485执行"printf("%d,%d",i,j,k,m);"后将在屏幕上输出【1】个整数.答案:=======(答案1)=======2第11题(1.0分)题号:480C语言中一个单精度浮点型数据占【1】个字节.答案:=======(答案1)=======4第12题(1.0分)题号:479已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【1】.答案:=======(答案1)=======f第13题(1.0分)题号:490已知有声明float d=1;double f=1;long g;和语句printf(" ",g=10+'i'+(int)d*f);,为了正确地以十进制形式输出printf参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是【1】.答案:=======(答案1)=======%ld第14题(1.0分)题号:483在C语言的源程序中若出现常量"1L",则该常量的类型是【1】.答案:=======(答案1)=======长整型=========或=========long int第15题(1.0分)题号:481C语言中为整型数据(int)分配【1】个字节的存储空间.答案:=======(答案1)=======2第16题(1.0分)题号:491在TC中,语句序列int k=-1;printf("%u",k);的输出结果为【1】.答案:=======(答案1)=======65535第17题(1.0分)题号:482在Turbo C2.0系统中,若将实型常数1.5存储在内存中,它占用【1】个字节.答案:=======(答案1)=======8第18题(1.0分)题号:486C语言中,逻辑值"真"用【1】表示.答案:=======(答案1)=======1第19题(1.0分)题号:478整型变量x的值为23,语句"printf(″%o\\n″,x);"的输出结果为【1】.答案:=======(答案1)=======27\n第20题(1.0分)题号:484在C语言中,字符型数据在内存中以【1】码形式存放.答案:======(答案1)=======ASCII=========或=========美国标准信息交换第21题(1.0分)题号:489从变量的作用域角度分有全局变量和【1】.答案:=======(答案1)=======局部变量=========或=========局部第22题(1.0分)题号:488变量从存储的时间来分可分为【1】和动态变量.答案:=======(答案1)=======静态变量第23题(1.0分)题号:487只有在程序运行时才为【1】存储类型和register存储类型变量分配内存.答案:=======(答案1)======auto=========或=========自动第24题(1.0分)题号:492现有语句#define a 5+3,则表达式2*a的结果为【1】.答案:=======(答案1)=======13第25题(1.0分)题号:516s=3,s++,s; 这个语句执行完后,s的值为【1】.答案:=======(答案1)=======4第26题(1.0分)题号:525设有下面的程序段int x= 0,y=0;t=x&&++y; 执行语句后y的值为【1】.答案:=======(答案1)=======0第27题(1.0分)题号:512设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为【1】.答案:======(答案1)=======4第28题(1.0分)题号:524设x,y,z均为int 型变量,请写出描述"x或y中有一个小于z"的表达式【1】.答案:=======(答案1)=======x<z||y<z第29题(1.0分)题号:514若已知a=10,b=20,则!a<b的值为【1】.答案:=======(答案1)=======1第30题(1.0分)题号:518表达式 a=3,a++,--a的值为【1】.答案:=======(答案1)=======3第31题(1.0分)题号:500C语言中逻辑值'真'用【1】表示.答案:=======(答案1)=======1第32题(1.0分)题号:494若x为int型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【1】.答案:=======(答案1)=======x==0第33题(1.0分)题号:526表达式 !10! = 1的值是【1】.答案:=======(答案1)=======1第34题(1.0分)题号:520若a为int型变量,则下面表达式的值为【1】.(a=4*5,a*2),a+6答案:=======(答案1)=======26第35题(1.0分)题号:499关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【2】、【3】.答案:=======(答案1)=======算术=======(答案2)=======关系=======(答案3)======= 赋值第36题(1.0分)题号:498已知char w; int x; float y; double z;则表达式:w*x+z-y所求得的数据类型为【1】.答案:=======(答案1)=======double第37题(1.0分)题号:510已知:a=1,b=2,表达式a>b?a:b+1的值是【1】.答案:=======(答案1)======= ` 3第38题(1.0分)题号:493判断变量a、b的值均不为0的C表达式为【1】.答案:=======(答案1)=======a*b!=0=========或=========a*b第39题(1.0分)题号:507以下十个运算符+ ! << != , ?: && = || %中优先级别最高和最低的分别是【1】和【2】.答案:=======(答案1)=======!=======(答案2)=======,第40题(1.0分)题号:511表达式3>2>1的值是【1】.答案:=======(答案1)=======0第41题(1.0分)题号:508C语言中的表达式只能由三种字符组成,他们是字母、数字和【1】.答案:=======(答案1)=======下划线=========或=========_第42题(1.0分)题号:517int a=2,b=3; 表达式 a>b?a++,++b的值为【1】.答案:=======(答案1)=======4第43题(1.0分)题号:519执行语句序列"char x=3,y=6,z;z=x^y<<2;"后,z的二进制值为【1】.答案:=======(答案1)=======00011011第44题(1.0分)题号:496设有程序段 int x= 4,y=4;t=++x||++y; 执行语句后y的值为【1】.答案:=======(答案1)=======4第45题(1.0分)题号:506若有定义:int b=7;float a=2.5,c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】.答案:=======(答案1)=======5.5第46题(1.0分)题号:509计算a、b中最小值的条件表达式为【1】.答案:=======(答案1)=======a<b?a:b第47题(1.0分)题号:515设a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b答案:=======(答案1)=======1.0=========或=========1第48题(1.0分)题号:522若x为int型变量,执行以下语句后x值是【1】.x=3;x+=x-=x+x;答案:=======(答案1)=======-6第49题(1.0分)题号:513条件"20<x<30或x<-100"的C语言表达式是【1】.答案:====(答案1)= ===((x>20)&&(x<30))||(x<-100) =====或====x>20&&x<30||x<-100 第50题(1.0分)题号:502若a是int型变量,则执行表达式"a=25/3%3"后,a的值为【1】.答案:=======(答案1)=======2第51题(1.0分)题号:505设a、b、c为整型数,且a=3,b=5,c=2,则执行完以下语句:a*=16+(b++)-(++c);后,a的值是【1】.答案:=======(答案1)=======54第52题(1.0分)题号:495设x,y,z均为int 型变量,请写出描述"x,y和z中有两个为负数"的表达式【1】.答案:=======(答案1)=======((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0))第53题(1.0分)题号:503若有定义:int a=2,b=3; floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为【1】.答案:=======(答案1)=======3.5第54题(1.0分)题号:521当a=1,b=1,c=1时,表达式a<b<c的值是【1】.答案:=======(答案1)=======1第55题(1.0分)题号:504若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为【1】.答案:=======(答案1)=======1第56题(1.0分)题号:501执行语句"a=5+(c=6);"后,变量a、c的值依次为【1】、【2】。
C语言程序填空题加答案
20、 在for(表达式1;表达式2;表达式3) 语句中 表达式1执行了【 1 】次. 21、 执行以下程序后,输出'$'号的个数是【 6 】. main() { int i,j;
for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('$'); } 22、 执行下列程序段后,s的值是【 15 】. int k, s; for(k=s=0; k<10&&s<=10; s+=k)k++; 23、 用while和do-while循环时,循环变量初始化的操作 应在while和do-while语句之【 前 】完成.
for(i=1;i<=5;i++) {f=f*【 i 】;s=s+f;}
8、 下面一段程序的功能是计算两个正整数(保存在int 型变量m和n中)的最大公约数, 并将结果保存到变量gcd中. for(;r=m%n;m=n,n=r);gcd=【 n 】; 9、 下面一段程序段的功能是显示10到20之间的偶数.
19、 当a=3,b=2,c=1;时,执行以下程序段后,b的值为
【1
】.
if(a>b) a=b;
if(b>c) b=c;
else c=b;
c=a;
20、 当a=1,b=2,c=3时,执行以下程序段后,a的值为
【 3 】.
if (a>c)
b=a;ch语句中每一个case后面的常量表达式的值
计算机C语言填空题库
第二十七套
1. 函数fun的功能是:计算f(x)=1+x-2/2!+3/3!-4/4!+……的前n项和。若x=2.5,n=15时,函数值为1.917914。
1 1.0 2 -1 3 t
第二十八套
1. 给定程序中,函数fun的功能是:计算N*N矩阵的主对角线元素和方向对角线元素之和,并作为函数值返回。注意:要求先累加主对角线元素中的值,然后累加反响对角线元素的值。
1 n/2 2 i 3 a[n-i-1]
第四套
(一) 给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号:若不存在值为ch的结点,函数值返回0.
1 NULL 2 n 3 head,ch
第十二套
1. 给定程序中,函数fun的功能是:将自然数1—10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
1 fp 2 fclose(fp) 3 fname
第十三套
1. 给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序一次存放于形参b所指的一维数组中。
第十五套
1. 程序填空
给定程序中,函数的功能是:把形参s所指字符串下标为奇数的字符右移到下一个奇数位置,最右边呗移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedg。
1 x[i]/N 2 j++ 3 i++
第十套
1程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
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语言中,函数的返回值是由 ___________语句传递的。
C语言期末复习填空题部分(含答案)
期末复习填空题部分一、填空题1 设x为int型变量,写出描述“x是偶数与y是奇数”的表达式是 x%2==0 && y%2==1 。
2 以下程序的输出结果是 -27 。
#include<stdio.h>void main(){ char c;c=0345;printf("%d\n",c);}3 设有语句int a=3;,则执行了语句 a+=a-=a*a后,变量a的值是 -12 。
4 若float x;以下程序段的输出结果是 5.142000x=3.1415926;printf("%f\n",(int)(x*1000+0.5)/(float)1000);5 下面的程序运行时从键盘上输入1234567890<回车>,程序的输出结果是a=123,b=456.0,c=789。
#include<stdio.h>void main(){int a;float b,c;scanf("%3d%3f%3f",&a,&b,&c);printf("a=%d,b=%.1f,c=%.0f",a,b,c);}6 若输入字符串:abcdefg<回车>,则以下while循环体将执行 0 次。
while((ch=getchar())=='g') printf("*");7 下面程序的输出结果是_67,D__。
main(){ char ch1,ch2;ch1='A'+'5'-'3'; ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}8 执行下面的语句:printf("%d\n",(a=3*5,a*4,a+5));,输出是 20 。
(完整版)c语言填空题题库
二,填空题(10道小题,共20分)1、一个C源程序中至少应包含一个[main] 函数。
2、a是整型变量,则执行表达式a=25/3%3后a的值为。
[2]3、int 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,*pf1=&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(“&c&c\n”,c1,c2);}运行后的输出结果是。
[&c&c]11、字符串常量“123”在内存中的字节数是。
[8字节]12、已有定义 :int x=3 ;则表达式 :x=x+1.78 的值是。
【4】13、int a=24; printf("%o ", a );输出结果是。
c语言期末考试填空题题库及详解答案
c语言期末考试填空题题库及详解答案1. C语言是一种______语言,它支持______和______两种编程范式。
答案:高级,过程式,面向对象2. 在C语言中,变量的声明必须在程序的______部分进行。
答案:开始3. C语言标准库中,用于输入输出的头文件分别是______和______。
答案:<stdio.h>,<stdlib.h>4. 一个C语言程序的执行从______函数开始,到______函数结束。
答案:main,main5. C语言中,字符常量可以用单引号括起来,例如'A'表示______。
答案:字符A6. 在C语言中,整数类型int的范围是______到______。
答案:-32767,32767(在16位系统中)7. 表达式 (a > b) ? (a) : (b) 是一个______表达式,用于返回a 和b中的______值。
答案:三元,较大8. C语言中,数组的索引从______开始。
答案:09. 函数声明必须在函数定义之前,或者在______中声明。
答案:头文件10. C语言中,指针是一种变量,它存储了另一个变量的______。
答案:内存地址11. 字符串在C语言中以______字符结尾。
答案:'\0'12. 在C语言中,使用______关键字可以定义一个函数。
答案:void 或其他数据类型13. C语言中,结构体是一种______数据类型,它允许将多个不同类型的数据项组合成一个单一的类型。
答案:复合14. 动态内存分配使用的函数是______,______和______。
答案:malloc,calloc,realloc15. C语言中,______关键字用于定义一个全局变量。
答案:extern16. 在C语言中,______运算符用于计算两个数的乘积。
答案:*17. 函数的参数可以是______、______或______。
c语言填空试题库及答案
c语言填空试题库及答案1. 在C语言中,用于定义变量的关键字是______。
答案:int2. 下列哪个选项是C语言中合法的字符串常量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"D. "Hello, World!"答案:A3. 在C语言中,用于定义一个函数的关键字是______。
答案:void4. 下列哪个选项是C语言中的逻辑运算符?A. %B. ||C. &&D. ==答案:C5. 在C语言中,用于声明一个指针变量的语法是______。
答案:int *p;6. 下列哪个选项是C语言中正确的循环结构?A. forB. whileC. do-whileD. All of the above答案:D7. 在C语言中,用于定义一个结构体的关键字是______。
答案:struct8. 下列哪个选项是C语言中用于文件操作的函数?A. printf()B. scanf()C. fopen()D. fclose()答案:C9. 在C语言中,用于定义一个枚举类型的关键字是______。
答案:enum10. 下列哪个选项是C语言中用于动态内存分配的函数?A. malloc()B. free()C. Both A and BD. None of the above答案:C11. 在C语言中,用于定义一个联合体的关键字是______。
答案:union12. 下列哪个选项是C语言中用于输入输出的库?A. math.hB. stdio.hC. string.hD. time.h答案:B13. 在C语言中,用于定义一个宏的预处理命令是______。
答案:#define14. 下列哪个选项是C语言中用于数组的声明?A. int arr[10];B. int *arr;C. int arr[];D. All of the above答案:D15. 在C语言中,用于定义一个二维数组的语法是______。
C语言考试填空题(全部答案)
计算机程序设计基础(C语言)程序填空练习题程序填空:阅读程序。
在划线处填写适当的表达式或语句,使程序完整并符合题目要求1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。
main( ) 参考答案:{ char ch;ch=getchar();if( ) ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z' printf("It is an English character\n");else if( ) ch>='0'&&ch<='9'printf("It is a digit character\n");else if( ) ch==' 'printf("It is a space character\n");elseprintf("It is other character\n"); }2.10个学生成绩按交换法排序。
main(){ float score[10], temp1;int i, j;printf("Please enter score:\n");for (i=0; i<10; i++)scanf("%f",&score[i]);for (i=0; i<9; i++)for (j=i+1; j<10; j++)if (score[j] > score[i]){ temp1=score[j];score[j]=score[i];score[i]=temp1;}printf("Sorted results:\n");for (i=0; i<10; i++)printf("%4.0f\n", score[i]); }11.排序函数:用交换法按成绩由高到低对学生成绩重新排序void Sort(float score[ ],int n){ int i, j;float temp1;for (i=0; i<n-1; i++){ for (j=i+1; j<n; j++)if ( ) score[j] > score[i]{ temp1 = score[j];; score[j]=score[i];score[i] = temp1;}}}自定义一函数求n!, 编写程序输入n,输出n!.#include<stdio.h>long jc(int n){ int i=1;long p=1;while (i <= n){ p=p*i;i++; }} return p;main(){ int n;printf("Please enter n:");scanf("%d", &n);printf("%d! = %ld\n", n, ); jc(n)}4.下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。
C语言练习题-填空题(带答案)
试卷编号: 66所属语言: C 语言试卷方案:平时练习- 填空试卷总分: 240 分共有题型: 1 种━━━━━━━━━━━━━━━━一、填空共 240 题(共计 240 分)━━━━━━━━━━━━━━━━第 1题(1.0分)题号 :301已知 i=5, 写出语句 a=i++; 执行后整型变量 a 的值是【 1】. =======( 答案 1)======= 5第 2题(1.0分)题号 :476结构化程序中 , 有三种结构 : 顺序结构 , 【1】 , 循环结构 .=======( 答案 1)=======条件选择结构=========或=========选择结构=========或=========分支结构第 3 题(1.0 分)题号:473C程序中有且仅有一个【1】函数 .=======( 答案 1)=======主=========或=========main第 4 题(1.0 分)题号:475程序流程图只有一个起点和【=======( 答案 1)=======1】个终点.1=========或=========一=========或=========1 个=========或=========一个第 5 题(1.0 分)题号:477一个用 C 语言编写的程序在运行时, 如果没有发生任何异常情况的最后一条语句或该函数中的return语句后,程序才会终止运行=======( 答案 1)=======, 则只有在执行了【.1】函数主=========或========= main第6题(1.0 C 语言程序由【分)题号 :474 1】组成 .=======( 答案 1)=======函数第 7题(1.0分)题号 :300执行下列语句后 ,z的值是【 1】 .int x=4,y=25,z=5; z=y/x*z;=======( 答案 1)=======30第 8题(1.0分)题号 :298C语言表达式 !(3<6)||(4<9)的值是【 1】.=======( 答案 1)=======1第 9题(1.0分)题号 :299设a,b,t 为整型变量 , 初值为 a=7,b=9, 执行完语句 t=(a>b)?a:b 后 ,t 的值是【 1】 . =======( 答案 1)=======9第 10 题(1.0 分)题号:485执行 "printf("%d,%d",i,j,k,m);"后将在屏幕上输出【1】个整数.=======( 答案1)=======2第 11 题(1.0 分)题号:480C语言中一个单精度浮点型数据占【=======( 答案 1)=======1】个字节.4第 12 题(1.0已知字母 a 的分)ASCII题号 :479码为十进制数97,且设ch为字符型变量 , 则表达式ch='a'+'8'-'3'的值为【1】 .=======( 答案1)=======f第 13 题(1.0 分)题号:490已知有声明float d=1;double f=1;long g;制形式输出printf参数表中第二个参数说明符是【 1】 .=======( 答案 1)=======和语句printf(" ",g=10+'i'+(int)d*f);,为了正确地以十进( 表达式 ) 的值 , 则在第一个参数中的下划线位置处应填写的格式转换%ld第 14 题(1.0 分)题号:483在C 语言的源程序中若出现常量 "1L", 则该常量的类型是【 1】 .=======( 答案 1)=======长整型=========或=========long int第 15 题(1.0 分)题号 :481C语言中为整型数据(int) 分配【 1】个字节的存储空间 .=======( 答案 1)=======2第 16 题(1.0 分)题号 :491在 TC 中 , 语句序列 int k=-1;printf("%u",k);的输出结果为【1】 . =======( 答案 1)=======65535第 17 题(1.0 分)题号:482在Turbo C2.0 系统中 , 若将实型常数 1.5 存储在内存中 , 它占用【 1】个字节 . =======( 答案 1)=======8第 18题(1.0分)题号 :486C语言中 , 逻辑值 " 真" 用【 1】表示 .=======( 答案 1)=======1第 19题(1.0分)题号 :478整型变量 x 的值为 23, 语句 "printf( ″ %o\\n ″ ,x);"的输出结果为【1】 . =======( 答案 1)=======27\n第 20题(1.0分)题号 :484在C 语言中 , 字符型数据在内存中以【 1】码形式存放 .=======( 答案 1)=======ASCII=========或=========美国标准信息交换第 21 题(1.0 分)题号:489从变量的作用域角度分有全局变量和【1】 .=======( 答案 1)=======局部变量=========或=========局部第 22 题(1.0分)题号 :488变量从存储的时间来分可分为【1】和动态变量 .=======( 答案1)=======静态变量第 23 题(1.0 分)题号:487register存储类型变量分配内存.只有在程序运行时才为【1】存储类型和=======( 答案 1)=======auto=========或=========自动第 24 题(1.0 分)题号:492现有语句 #define a 5+3,则表达式2*a的结果为【1】 .=======( 答案 1)=======13第 25 题(1.0 分)题号:516s=3,s++,s; 这个语句执行完后,s 的值为【 1】 .=======( 答案 1)=======4第 26 题(1.0 分)题号:525设有下面的程序段int x= 0,y=0;t=x&&++y; 执行语句后y 的值为【 1】.=======( 答案1)=======第27题(1.0分)题号 :512设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为【1】 . =======( 答案1)=======4第 28 题(1.0分)题号 :524设 x,y,z均为=======( 答案int 型变量 , 请写出描述1)======="x或 y 中有一个小于z" 的表达式【1】.x<z||y<z第 29 题(1.0 分)题号:514若已知 a=10,b=20, 则 !a<b 的值为【1】. =======( 答案1)=======1第 30 题(1.0 分)表达式a=3,a++,--a 题号 :518的值为【1】 .=======( 答案 1)=======3第 31 题(1.0分)题号 :500C语言中逻辑值 ' 真 ' 用【 1】表示 .=======( 答案 1)=======1第 32 题(1.0分)题号 :494若 x 为 int 型 , 请以最简单的形式写出与逻辑表达式!x 等价的 C 语言关系表达式【1】 .=======( 答案 1)=======x==0第 33 题(1.0分)题号 :526表达式 !10! = 1的值是【 1】 .=======( 答案 1)=======1第 34 题(1.0 分)题号:520若a 为 int 型变量 , 则下面表达式的值为【 1】 .(a=4*5,a*2),a+6=======( 答案 1)=======26第 35 题(1.0 分)题号 :499关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【 2】、【3】 .=======( 答案 1)=======算术=======( 答案 2)=======关系=======( 答案 3)=======赋值第 36 题(1.0 分)题号 :498已知 char w; int x; float y; double z;则表达式 :w*x+z-y 所求得的数据类型为【1】 . =======( 答案 1)=======double第 37题(1.0分)题号 :510已知 :a=1,b=2,表达式 a>b?a:b+1的值是【 1】 .3第 38题(1.0分)题号 :493判断变量a、 b 的值均不为0 的 C 表达式为【 1】 .=======( 答案 1)=======a*b!=0=========或=========a*b第 39 题(1.0 分)题号:507以下十个运算符+ ! << != , ?: && = || %=======( 答案 1)=======中优先级别最高和最低的分别是【1】和【 2】 . !=======( 答案 2)=======,第 40 题(1.0 分)表达式 3>2>1 的值是【题号 :511 1】 .=======( 答案1)=======第 41 题(1.0 分)题号:508C语言中的表达式只能由三种字符组成=======( 答案 1)=======, 他们是字母、数字和【1】 .下划线=========或=========_第 42 题(1.0 int a=2,b=3;分)表达式题号 :517a>b?a++,++b的值为【1】.答案:=======( 答案 1)=======4第 43 题(1.0 分)题号:519执行语句序列 "char x=3,y=6,z;z=x^y<<2;"后,z 的二进制值为【1】 .答案:=======( 答案 1)=======00011011第 44 题(1.0 分)题号:496设有程序段int x= 4,y=4;t=++x||++y;执行语句后y 的值为【1】 .答案:=======( 答案 1)=======4第 45 题(1.0 分)题号 :506若有定义 :int b=7;float a=2.5,c=4.7;则表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为【 1】 .答案:=======( 答案 1)=======5.5第 46 题(1.0分)题号 :509计算 a、 b 中最小值的条件表达式为【1】 .答案:=======( 答案 1)=======a<b?a:b第 47 题(1.0 分)题号:515设a 和 b 均为 int 整型变量 , 且 a=5,b=7, 则以下表达式的值为【 1】 .1.0+a/b答案:=======( 答案 1)=======1.0=========或=========1第 48 题(1.0 分)题号:522若x 为 int 型变量 , 执行以下语句后 x 值是【 1】 . x=3; x+=x-=x+x;答案:=======( 答案 1)=======-6第 49 题(1.0分)题号 :513条件 "20<x<30或 x<-100" 的 C 语言表达式是【1】 .答案:=======( 答案 1)=======((x>20)&&(x<30))||(x<-100)=========或=========x>20&&x<30||x<-100第 50 题(1.0 分)题号:502第 51 题(1.0 分)题号:505设a、 b、 c 为整型数 , 且 a=3,b=5,c=2, 则执行完以下语句 :a*=16+(b++)-(++c);后,a 的值是【 1】 .答案:=======( 答案 1)=======54第 52 题(1.0 分)题号:495设 x,y,z均为int型变量,请写出描述"x,y和z 中有两个为负数" 的表达式【 1】答案:=======( 答案 1)=======((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0))第 53 题(1.0 分)题号:503若有定义 :int a=2,b=3; floatx=3.5,y=2.5;则表达式 (float)(a+b)/2+(int)x%(int)y的值为【 1】 .=======( 答案 1)=======3.5第 54 题(1.0 分)题号:521当a=1,b=1,c=1 时 , 表达式 a<b<c 的值是【 1】 .答案:=======( 答案 1)=======1第 55 题(1.0 分)题号:504若a=1,b=4,c=3, 则表达式 a&&b+c||b-c 的值为【 1】.答案:=======( 答案 1)=======1第 56 题(1.0 分)执行语句 "a=5+(c=6);"答案:题号 :501后,变量a、 c的值依次为【1】、【 2】。
(完整版)C语言考试题库及答案
(完整版)C语言考试题库及答案一、选择题1. 以下哪个选项是C语言的合法标识符?A. intB. 2abcC. voidD. a+b答案:C2. 在C语言中,下列哪个选项是正确的数据类型?A. floatB. integerC. doubleD. All of the above答案:D3. 若变量定义如下:int a = 5;,则执行语句printf("%d", a++); 后,a的值是多少?A. 4B. 5C. 6D. 无法确定答案:C4. 以下哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A5. 在C语言中,哪个运算符用于取模(取余)?A. %B. /C. &D. |答案:A以下是判断题部分:6. C语言中的数组名可以作为指向该数组首元素的指针使用。
()答案:正确7. 在C语言中,结构体变量可以作为函数的参数传递。
()答案:正确8. 在C语言中,静态存储类别的变量在程序运行期间始终占据内存空间。
()答案:正确二、填空题9. 在C语言中,定义一个整型变量需要使用关键字______。
答案:int10. 若变量定义如下:int a = 10;,则执行语句printf("%d", a--); 后,a的值是______。
答案:911. 在C语言中,用于动态分配内存的函数是______。
答案:malloc12. 在C语言中,用于释放动态分配的内存的函数是______。
答案:free13. 在C语言中,用于清空标准输入缓冲区的函数是______。
答案:getchar()三、编程题14. 编写一个C语言程序,实现以下功能:输入一个整数,输出它的阶乘。
答案:```c#include <stdio.h>int main() {int n, i;long factorial = 1;printf("Enter an integer: ");scanf("%d", &n);if (n < 0) {printf("Factorial of a negative number doesn't exist.\n");} else {for (i = 1; i <= n; i++) {factorial = i;}printf("Factorial of %d is %ld\n", n, factorial);}return 0;}```15. 编写一个C语言程序,实现以下功能:输入一个字符串,判断它是否是回文(正读和反读都一样的字符串)。
C语言填空题以及答案
C语言填空题以及答案1. 题目一:将数组a中的元素按从小到大的顺序进行排序,并输出排序后的数组。
答案:```c#include <stdio.h>void bubbleSort(int arr[], int n) {for(int i = 0; i < n-1; i++) {for(int j = 0; j < n-i-1; j++) {if(arr[j] > arr[j+1]) {int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}int main(void) {int a[] = {5, 2, 9, 1, 3};int n = sizeof(a) / sizeof(a[0]);bubbleSort(a, n);printf("Sorted array: ");for(int i = 0; i < n; i++) {printf("%d ", a[i]);}return 0;}```2. 题目二:编写一个函数,判断一个数是否为素数,并在主函数中调用该函数。
答案:```c#include <stdio.h>int isPrime(int num) {if (num <= 1) {return 0;}for (int i = 2; i * i <= num; i++) {if (num % i == 0) {return 0;}}return 1;}int main(void) {int num;printf("Enter a number: ");scanf("%d", &num);if (isPrime(num)) {printf("%d is a prime number.", num);} else {printf("%d is not a prime number.", num); }return 0;}```3. 题目三:编写一个递归函数,计算斐波那契数列的第n个数,并在主函数中调用该函数。
C语言考试题库之填空题
二,填空题(10道小题,共20分)1、一个C源程序中至少应包含一个[main]函数。
2、a是整型变量,则执行表达式a=25/3%3后a的值为。
[2]3、int 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,*pf1=&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(“&c&c\n”,c1,c2);}运行后的输出结果是。
[&c&c]11、字符串常量“123”在内存中的字节数是。
[4字节]12、已有定义:int x=3 ;则表达式:x=x+1.78 的值是。
【4】13、int a=24; printf("%o ", a );输出结果是。
C语言题库填空题部分+部分程序设计
1. 完成程序填空,实现输入两个数字,若两数相等,则直接输出两个数字,若不相等,则这两个数中的较大者等于这个较大者减去较小者,再作比较,若不相等则重复上述操作,直到两个数字相等为止。
输出相等的两个数字。
while(a 【a!=b】){ if (【a>b】)a=a-b;if (【b>a】)b=b-a; }2. "百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?完成程序填空,实现求"百鸡问题" 公鸡一只5块钱,母鸡一只三块钱,小鸡三只一块钱,一百块钱买一百只鸡应该怎么买?也就是问一百只鸡中公鸡、母鸡、小鸡各多少?for(x=1;x<=20;【x++】)for(z=3;z<=99;【z+=3】)if((【5*x+3*y+z/3==100】)&&(x+y+z==100))3.完成程序填空,实现输出下图*************************【printf(“*”)】【printf(“\n”)】【j<=7+i】4.完成程序填空,将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数)。
printf("str1:【%s】\n",str1);for(i=0;str1[i]【!=’\0’】;i++)str2[i]=【str1[i]】;5. 将a++ 或++a 或a-- 或--a 填入程序填空中,实现如图所示的输出。
(填入其他无效)【a++】【a--】【--a】6.完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。
{ t=a;【a=c】;c=t;}{ t=b;b=c;【c=t】;}{【t=c】;c=d;d=t;}7. 完成程序填空,输出所有的水仙花数。
水仙花数是一个三位数,其个、十、百位数字三次方之和为这个数。
例如: 371=3*3*3+7*7*7+1*1*1for(num=100; 【num<=999】; num++)shi=【num/10%10】if (【num==bai*bai*bai+shi*shi*shi+ge*ge*ge】)8. 完成程序填空,实现的功能是输出如下形式的方阵:13 14 15 169 10 11 125 6 7 81 2 3 4for(j=4; j>=1 ; j--){for(i=1; i<=4; i++){ x=(j-1)*4+i ;printf("%4d",x); } }9. 【a=’B’】;b='O';c='Y';putchar(a);putchar(b);putchar(c);putchar(‘\n’);10. 完成程序填空实现输入两个数a、b,判断如果a<b,则交换两数,否则保持两数值不变,这样可以使得a始终大于b的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、填空题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语言中,函数的返回值是由___________语句传递的。
答案: 1:return#return()知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T11、在C语言中,按函数在程序中出现的位置可分为以下三种调用方式:函数语句、函数表达式和函数__________。
答案: 1:参数知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T12、在C语言中,在调用一个函数的过程中又出现__________或间接地调用该函数本身,这一现象称为函数的递归调用。
答案: 1:直接知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T13、在C语言中,若确实不要求返回函数值,则应将函数定义为___________类型。
答案: 1:void知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T14、在C语言中,假使X为基本整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案: 1:%d知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T15、在C语言中,假使X为长整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案: 1:%ld知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T16、在C语言中,假使X为单精度实型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案: 1:%f知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T17、在C语言中,假使X为字符变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案: 1:%c知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T18、在C语言中,如果采用printf函数将整个字符串一次输出,那么对应的格式控制符为"________"。
答案: 1:%s知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T19、结构化程序设计的3种基本结构是:________结构、选择结构、循环结构,这三种基本结构构成了复杂的C语言程序。
答案: 1:顺序知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T20、结构化程序设计的3种基本结构是:顺序结构、_______结构、循环结构,这三种基本结构构成了复杂的C语言程序。
答案: 1:选择#分支知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T21、结构化程序设计的3种基本结构是:顺序结构、选择结构、______结构,这三种基本结构构成了复杂的C语言程序。
答案: 1:循环#重复知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T22、在C语言中,逻辑运算符中的"&&"称为________。
答案: 1:逻辑与知识点:知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T23、在C语言中,逻辑运算符中的"||"称为________。
答案: 1:逻辑或知识点:知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T24、在C语言中,关系运算符中的"大于等于"表示为________。
答案: 1:>=知识点:知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T25、在C语言中,关系运算符中的"小于等于"表示为________。
答案: 1:<=知识点:知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T26、在C语言中,关系运算符中的"等于"表示为________。
答案: 1:==#= =知识点:知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T27、在VC++编译环境下,C语言基本整型变量所占字节数是____。
答案: 1:4知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T28、在VC++编译环境下,一个长整型变量所占字节数是____。
答案: 1:4知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T29、在VC++编译环境下,一个单精度型变量所占字节数是____。
答案: 1:4知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T30、在VC++编译环境下,一个双精度型变量所占字节数是____。
答案: 1:8知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T31、在VC++编译环境下,一个字符型变量所占字节数是____。
答案: 1:1知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T32、在C语言中,"a"在内存中占_________个字节。
答案: 1:2#两知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T33、在C语言中,'\n'表示______________。
答案: 1:回车换行#换行知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T34、在C语言中,用转义字符 \' 表示______________。
答题提示:双引号/单引号/反斜线/横向跳格/回车换行答案: 1:单引号知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T35、在C语言中,用转义字符 \" 表示______________。
答题提示:双引号/单引号/反斜线/横向跳格/回车换行答案: 1:双引号知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T36、在C语言中,用转义字符 \\ 表示______________。
答题提示:双引号/单引号/反斜线/横向跳格/回车换行答案: 1:反斜线知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T37、在C语言中,用转义字符 \t 表示__________。
答题提示:双引号/单引号/反斜线/横向跳格/回车换行答案: 1:横向跳格知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T38、一个C程序总是从_____________函数开始执行的。
答案: 1:main#主#main()#main( )知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T39、C程序是由____________构成的。
答案: 1:函数知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T40、C程序是由函数构成的,其中必须有且只有一个______函数。
答案: 1:主#main#main()知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T41、在C语言中,可以用/*…*/对C程序中的任何部分作______。
答案: 1:注释#屏蔽#注解#解释知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T42、在C语言中,数组元素的下标从__________开始的。
答案: 1:0#零知识点:知识点/基本理论/C7数组/C72数组的定义43、在C语言中,对一维整型数组初始化时如果只给一部分元素赋初值,那么其他元素值均为____________。
答案: 1:0#零知识点:知识点/基本理论/C7数组/C72数组的定义44、以下程序的输出结果为___________。
#include <stdio.h>main(){char c,d;c=getchar(); /*(输入d)*/d=c-33;printf("%c",d);}答案: 1:C知识点:知识点/运行结果/C3字符的ASCII码值T45、以下程序的输出结果为___________。
main(){char m ,n ;m=getchar(); /*(输入d)*/n=m-34;printf("%c",n);}答案: 1:B知识点:知识点/运行结果/C3字符的ASCII码值T46、以下程序的输出结果是________。
#inlcude <stdio.h>main(){int c=67;putchar(c+30);}答案: 1:a知识点:知识点/运行结果/C3字符的ASCII码值T47、以下程序的输出结果是________。