计算机C语言考试判断题
中南民族大学 10套计算机C语言 期末考试复习试题及答案
一、判断共10题(共计10分)第1题(1.0分)题号:1488函数即可以嵌套定义,又可以嵌套调用.答案:N第2题(1.0分)题号:1256unsigned 和void 在C中都是保留字.答案:Y第3题(1.0分)题号:1280表达式++i表示对变量i自加1.答案:Y第4题(1.0分)题号:1282C语言源程序的基本结构单位是main函数.答案:N第5题(1.0分)题号:1276字符常量的长度肯定为1.答案:Y第6题(1.0分)题号:1469char a[]={'a','b','c'};char b[]={"abc"};数组a和数组b占用的内存空间大小不一样. 答案:Y第7题(1.0分)题号:1249若有int i=10,j=2; 则执行完i*=j+8;后i的值为28.答案:N第8题(1.0分)题号:33int i,*p=&i;是正确的C说明。
答案:Y第9题(1.0分)题号:1250While循环语句的循环体至少执行一次.答案:N第10题(1.0分)题号:1510有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0.答案:Y二、单项选择共30题(共计30分)第1题(1.0分)题号:456执行下面程序后,输出结果是()。
main(){ a=45,b=27,c=0;c=max(a,b);printf("%d\n",c);}int max(x,y)int x,y;{ int z;if(x>y) z=x;else z=y;return(z);}A:45B:27C:18D:72答案:A第2题(1.0分)题号:437下列数组说明中,正确的是()。
A:int array[][4];B:int array[][];C:int array[][][5];D:int array[3][];答案:A第3题(1.0分)题号:2396下面有关for循环的正确描述是()A:for循环只能用于循环次数已经确定的情况B:for循环是先执行循环体语句,后判断表达式C:在for循环中,不能用break语句跳出循环体D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D第4题(1.0分)题号:2817以下程序的输出结果是().main(){int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第5题(1.0分)题号:2866若有下列定义,则对a数组元素地址的正确引用是().int a[5],*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a[5]答案:C第6题(1.0分)题号:711下列选项中正确的语句组是()。
c语言习题集及答案
计算机系统概述一、简答题1.什么是计算机系统?包括哪几部分?答:计算机系统是一种动态实体,用于解决问题以及与它所处的环境进行交互;计算机系统包括硬件、软件和它们管理的数据。
3.简述计算机软件各个时代的主要特征。
答:第一代机器语言编写,第二代高级语言编写,第三代出现操作系统,第四代出现结构程序设计,第五代出现面向对象的程序设计语言。
4.计算机是如何分类的?答:按工作原理和运算方式分为数字电子计算机(Digital Computer)、模拟电子计算机(Analog Computer)和数字模拟混合计算机(Hybrid Computer);按设计目的分为通用计算机和专用计算机;按用途科学计算、工程计算机用的计算机、工业控制用的计算机和数据处理用的计算机;按规模和性能分为巨型机、大型机、小型机、微型机、工作站、服务器、网络计算机和嵌入式计算机等。
5.计算机具有哪些特点?答:运算速度快、精度高;具有逻辑判断功能;具有记忆功能;自动化程度高、通用性强。
6.衡量计算机性能的指标有哪些?答:从几个方面衡量,衡量cpu的指标有字长、时钟周期和主频,衡量内存的指标有内存容量、存取周期,衡量外设的指标有输入输出最高频率。
7.简述计算机主要应用在哪些方面。
答:科学计算、信息传输和信息处理、实时控制、辅助功能(设计/制造/教学)、艺术和娱乐。
8.简述计算机系统抽象分层,及每一层的功能。
答:主要分为七层,信息表示层反映了在计算机上表示信息的方式,它是一个纯概念层;硬件层探讨计算机系统的物理硬件组成;程序设计层负责解决人们的一些问题、用于实现计算的指令以及管理数据;操作系统层用来管理计算机的各种资源,提供人与计算机交互的接口;网络通信层是计算机系统运行的基础,计算机连接到网络上共享信息和资源;应用软件层的重点则是将计算机与一个实际应用领域相结合。
计算机中的信息表示一. 判断题1.二进制数在计算中很重要,因为二进制数可以被转换成以任何数为基数的数。
全国计算机等级考试c语言试题及答案
全国计算机等级考试c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级编程语言B. C语言可以直接在操作系统上运行C. C语言具有结构化的特点D. C语言具有丰富的库函数答案:B2. 在C语言中,用于定义数组的关键字是:A. structB. enumC. unionD. int答案:D3. 下列关于指针的描述中,正确的是:A. 指针可以存储函数的地址B. 指针不能存储变量的地址C. 指针不能存储数组的地址D. 指针不能存储指针的地址答案:A4. 在C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列关于循环的描述中,错误的是:A. for循环可以嵌套使用B. while循环不能嵌套使用C. do-while循环至少执行一次D. 循环语句可以没有循环体答案:B6. 在C语言中,用于定义函数的关键字是:A. structB. unionC. enumD. int答案:D7. 下列关于文件操作的描述中,错误的是:A. 文件指针是指向文件的指针B. 文件操作需要包含头文件stdio.hC. 文件操作只能使用二进制方式打开D. 文件操作可以使用"r"、"w"、"a"等模式答案:C8. 在C语言中,用于定义枚举的关键字是:A. structB. unionC. enumD. typedef答案:C9. 下列关于预处理指令的描述中,错误的是:A. #include用于包含头文件B. #define可以定义宏C. #ifdef可以用于条件编译D. #pragma可以用于编译器指令答案:C10. 在C语言中,用于定义联合的关键字是:A. structB. unionC. enumD. typedef答案:B二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“与”的运算符是______。
大学计算机C语言期末考试复习试题及答案 (26)
C语言试题试卷编号:9618 版面整理着:一、填空共8题(共计8分)第1题(1.0分)题号:513若有以下定义,则计算表达式y+=y-=m*=y后的y值是()int m=5,y=2; 答案:-16第2题(1.0分)题号:84写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】. 答案: 18第3题(1.0分)题号:293getchar()函数只能接收一个【1】. 答案:字符第4题(1.0分)题号:437以下程序的输出结果为【1】,#include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 答案:9,10第5题(1.0分)题号:86写出表达式 1.234&&5.982 的值是【1】. 答案:1第6题(1.0分)题号:303为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对. 答案: if第7题(1.0分)题号:311若所用变量均已正确定义,则执行下面程序段后的值是【1】.for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n"); 答案:YESYES 第8题(1.0分)题号:312以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】.ch=getchar();while(ch ____ 'Y')/*在括号中填写*/ch=getchar(); 答案:==二、判断共15题(共计15分)第1题(1.0分)题号:937在C程序中,每行中只能写一条语句答案:N第2题(1.0分)题号:928C程序中的关键字必须小写. 答案:Y第3题(1.0分)题号:715整数 -32100可以赋值给int型和long int型变量. 答案:Y第4题(1.0分)题号:929在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char<int<long int <=float<double 答案:Y第5题(1.0分)题号:947printf函数中,%c和%s都可以输出字符串. 答案:N第6题(1.0分)题号:194若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5. 答案:Y第7题(1.0分)题号:944C语言中,赋值表达式加上分号就构成了赋值语句. 答案:Y激情活力精彩学联版权所有违者必究第8题(1.0分)题号:961C语言本身并不提供输入输出语句.但可以通过输入输出函数来实现数据的输入输出. 答案:Y第9题(1.0分)题号:950逻辑运算符中的"&&"和"||"低于关系运算符,"!"高于算术运算符. 答案:Y第10题(1.0分)题号:951在执行switch语句时,default和各个case的出现次序不影响执行结果. 答案:Y第11题(1.0分)题号:723若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真". 答案:Y 第12题(1.0分)题号:709int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A. 答案:N第13题(1.0分)题号:742若有说明int c;则while(c=getchar());是正确的C语句. 答案:Y第14题(1.0分)题号:954continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立. 答案:Y第15题(1.0分)题号:952do-while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式. 答案:N三、单项选择共20题(共计40分)第1题(2.0分)题号:2016设C语言中,int类型数据占2个字节,则short类型数据占().A:1个字节B:2个字节C:4个字节D:8个字节答案:B第2题(2.0分)题号:2209若变量已正确定义并赋值,下面符合C语言语法的表达式是().A:a:=b+1B:a=b=c+2C:int 18.5%3D:a=a+7=c+b 答案:B第3题(2.0分)题号:2000以下的选择中,正确的赋值语句是().A:a=1,b=2B:j++C:a=b=5;D:y=int(x) 答案:C第4题(2.0分)题号:2130下列字符序列中,是C语言保留字的是().A:sizeofB:include激情活力精彩学联版权所有违者必究C:scanfD:sqrt 答案:A第5题(2.0分)题号:2211设以下变量均为int类型,则值不等于7的表达式是().A:(x=y=6,x+y,x+1)B:(x=y=6,x+y,y+1)C:(x=6,x+1,y=6,x+y)D:(y=6,y+1,x=y,x+1) 答案:C第6题(2.0分)题号:2127下列程序段的输出结果为().float k=0.8567;printf("%4.1f%%",k*100);A:0085.6%%B:85.7%C:0085.6%D:.857 答案:B第7题(2.0分)题号:2135下列程序段的输出结果为().int x=3,y=2;printf("%d",(x-=y,x*=y+8/5));A:1B:7C:3D:5 答案:C第8题(2.0分)题号:2189从键盘上输入某字符串时,不可使用的函数是().A:getchar()B:gets()C:scanf()D:fread() 答案:A第9题(2.0分)题号:2039若k为int型变量,则以下程序段的执行结果是().k=-8567; printf("k=|%06D|\n");A:格式描述符不合法,输出无定值B:输出为k=|%06D|C:输出为|0-8567|D:输出为|-8567| 答案:B第10题(2.0分)题号:2049以下程序的输出结果为().main(){int i=010,j=10;printf("%d,%d\n",++i,j--);激情活力精彩学联版权所有违者必究}A:11,10 B:9,10 C:010,9 D:10,9答案:B第11题(2.0分)题号:2144int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为().A:1B:2C:3D:不一定答案:A第12题(2.0分)题号:2259以下关于运算符优先顺序的描述中正确的是().A:关系运算符<算术运算符<赋值运算符<逻辑运算符B:逻辑运算符<关系运算符<算术运算符<赋值运算符C:赋值运算符<逻辑运算符<关系运算符<算术运算符D:算术运算符<关系运算符<赋值运算符<逻辑运算符答案:C第13题(2.0分)题号:2318在C语言中,要求运算数必须是整型的运算符是().A:&&B:%C:!D:|| 答案:B第14题(2.0分)题号:2261若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为"假",则以下不能满足要求的表达式是().A:A%2==1B:!(A%2==0)C:!(A%2)D:A%2 答案:C第15题(2.0分)题号:2063执行下列语句后的输出为().int j=-1;if(j<=1) printf("****\n");else printf("%%%%\n");A:****B:%%%%C:%%%%cD:有错,执行不正确答案:A第16题(2.0分)题号:2248下面有关 for 循环的正确描述是().激情活力精彩学联版权所有违者必究A:for 循环只能用于循环次数已经确定的情况B:for 循环是先执行循环循环体语句,后判断表达式C:在 for 循环中,不能用 break 语句跳出循环体D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D第17题(2.0分)题号:2059以下程序的运行结果是().main(){ int n;for(n=1;n<=10;n++){if(n%3==0) continue;printf("%d",n);}}A:12457810B:369C:12D:1234567890 答案:A第18题(2.0分)题号:2141以下程序段的输出结果为().for(i=4;i>1;i--)for(j=1;j<i;j++)putchar('#');A:无B:######C:#D:### 答案:B第19题(2.0分)题号:2251以下不是无限循环的语句为().A:for(y=0,x=1;x>++y;x=i++) i=x;B:for(;;x++=i);C:while(1){x++;}D:for(i=10;;i--) sum+=i; 答案:A第20题(2.0分)题号:2249若i为整型变量,则以下循环执行次数是().for(i=2;i==0;) printf("%d",i--);A:无限次B:0次C:1次D:2次答案:B四、程序填空共3题(共计27分)第1题题目:要求输出结果为:A,B激情活力精彩学联版权所有违者必究#include<stdio.h>void main()/***********SPACE***********/{char a,【?】/***********SPACE***********/a=【?】;b='b';a=a-32;/***********SPACE***********/b=b-【?】;printf("%c, %c\n%d,%d\n",a,b,a,b);}答案:=======(答案1)=======b;=======(答案2)======='a'=========或=========97=======(答案3)=======32第2题(9.0分)题号:24题目:以下程序的功能是对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。
成都中医药大学历年计算机C语言专升本试题及答案
计算机C语言专升本试题一、判断题(每小题2.5 分,共 100分)()1、寄存器变量只限于整型、字符型和指针型的局部变量。
【答案】正确()2、在标准c中," ="是判断两个数是否相等。
【答案】错误()3、运算符==与=表达的是相同的。
【答案】错误()4、在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。【答案】正确()5、内存单元的地址与内存单元中的数据是两个完全相同的概念【答案】错误()6、c语言中,整型变量的输出格式只有%d一种。【答案】错误()7、在标准c中,语句必须以";"结束。
【答案】正确()8、c语言中标准输入输出设备指的是键盘和显示器。
【答案】正确()9、以下两个程序段等价,其功能是计算s=1+2+ (10)【答案】错误()10、c语言的预处理命令以 # 符号开头。
( )【答案】正确()11、强制类型转换时,原来变量的类型不会改变。
【答案】正确()12、在标准c中,赋值表达式可以出现在表达式的任何位置。
()【答案】正确()13、switch语句的各个case和default的出现次序不影响执行结果【答案】错误()14、对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;如果表达式的值与任何一个常量表达式的值都不相等,则执行 default 后的语句段,最后执行break语句,跳出switch语句。
switch (表达式){case 常量表达式1: 语句段1;break;case 常量表达式2: 语句段2;break;… case 常量表达式n: 语句段n;break;default: 语句段n+1;break;}【答案】正确()15、while语句和do - while语句的一般形式分别如下,其主要区别是:while 语句先判断循环条件,只有条件满足才进入循环,如果一开始条件就不满足,则循环一次都不执行。
C程序设计判断题
C程序设计判断题(下列各题,你认为正确的,请在题后“J”,错的打“X”)1.C语言是一种计算机高级语言。
J2.C语言是一种语算机低组语言。
X3.C语言允许直接访问物理地址,能进行位操作。
J4.C语言不允许直接访问物理地址,不能进行位操作。
X5.C语言是结构化程序设计语言。
J6.C语言是面向对象的程序设计语言。
X7.C程序要通过编译,连接才能得到可执行的目标程序。
J8.用C语言编写程序,可以编写出任何类型的程序。
J9.每一个C程序都必须有一个主函数main()°J10.每一个C程序允许有多个主函数。
X11.C语言允许有空函数。
J12.C语言不允许定义使用空函数。
X13.C程序书写格式,允许一行内可以写几个语句。
J14.C程序书写格式规定一行内只能写一条语句。
X15.C程序的语句无行号。
J16.C程序的每一条语句都给定一个行号。
X17.C语言的每个语句的最后必须有一个分号。
J18.C语言有的语句的最后可以没有分号。
X19.C语言本身没有输入输出语句。
J20.C语言提供了专用的输入输出语句。
X21.C语言可用来编写应用软件,也可用来编写系软件。
J22.C语可用业编写应用软件,但不能用来编写系统软件。
X23.Turbo C是在微机上广泛使用的编译程序。
J24.Turbo C是在大型计算机上使用的编译程序。
X25.C语言的数据结构是以数据类型形式出现的。
J26.C语言的数据结构是以常量和变量形式出现的。
X27.空类型是C语言的一种数据类型。
J28.空类型不是C语言的数据类型。
X29.C语言中数据有常量和变量之分。
J30.C语言中数据不分常量和变量。
X31.利用指针和结构体类型可以构成表、树等复杂的数据结构。
J32.利用批针和结构类型不能构成更复杂的数据结构。
X33.在C程序中对所用到的所有数据都必须指定其数据类型。
J34.在程序运行过程中,其值不能被改变的量称为常量。
J35.在程序运行过程中,其值可以改变的量称为变量。
大学C语言复习题_附答案
(A)字节 (B)位 (C)字 (D)记录 12. 因特网中某主机的二级域名为“edu” ,表示该主机属于______。C (A)赢利性商业机构 (B)军事机构 (C)教育机构 (D)非军事性政府组织机构 13. 下列字符中,其 ASCII 码值最大的是______。D (A)9 (B)D (C)a (D)y 14. 语句 printf(“%%d%d”, 123); 将输出: A、%123%d B、%%d123 √C、%d123 D、上述语句语法有错 15. 对于 int x, y; 语句 if (x<0) y= -1; else if (!x) y=0; else y=1; 等价于: A、 y=0; if (x>=0) if (x) y=1; else y= -1; √B、 if (x!=0) if (x>0) y=1; else y= -1; else y=0; C、 if (x<0) y= -1; if (x!=0) y=1; else y=0; D、 y= -1; if (x!=0) if (x>0) y=1; else y=0; 16. 语句 if (a>b) k=0; else k=1;等价于: A、k=(a>b)?1:0; B、k=a>b; √C、k=a<=b; D、以上均不是 17. 执行下列程序段: int i, j; i = 3/2 + 7/2 == 5; j = 45 % 11 + (((7>8) ? 14:21) == 14); 后变量 i,j 的值应为: √A、i=0 j=1 B、i=1 j=1 C、i=0 j=2 D、i=1 j=2 18. 如果 int i=16, j=23 ; 执行 printf("%x--%o",i, j)后输出为: A、10—23 √B、10--27 C、16--23 D、16—27 19. 若 x 是 double 型变量,n 是 int 型变量,执行 ,并输入 3 1.25 后,x=1.25, n=3。 √A、scanf("%d%lf", &n, &x); B、scanf("%lf%d", &x, &n); C、scanf("%lf%d", &n, &x); D、scanf("%d,%lf", &n, &x); 20. 若变量已经被正确定义,为表示“变量 x 和 y 都能被 3 整除” ,应使用的 C 表达式 是 。 A、(x%3 != 0) || (y%3 != 0) B、(x%3 != 0) && (y%3 != 0) C、(x%3 == 0) || (y%3 == 0) √D、(x%3 == 0) && (y%3 == 0) 21. while( ) 等价于 while(x)。 A、x == 0 √B、x != 0 C、x == 1 D、x != 1 22. 下列程序段的输出结果是 。 int count = 0, x, y, z; for(x = 1; x <= 2; x++) for(y = 1; y <= 3; y++) for(z = 1; z <= 4; z++) count++; printf("%d", count); A、10 B、9 √C、24 D、0 23. 判断变量 ch 是英文字母的表达式为 。 A、( 'a' <= ch <= 'z') || ( 'A' <= ch <= 'Z')
计算机C语言考试试题带答案
计算机C语言考试试题带答案1). 关于C语言的变量,以下叙述中错误的是( )A.所谓变量是指在程序运行过程中其值可以被改变的量B.变量所占的存储单元地址可以随时改变C.程序中用到的所有变量都必须先定义后才能使用D.由三条下划线构成的符号名是合法的变量名正确答案:B答案解析:变量是指在程序运行过程中其值可以改变的值,一个变量实质上是代表了内存中的某个存储单元。
在程序中对某个变量的操作实际上就是对这个存储单元的操作,程序运行期间,这个分配的存储单元不会改变,但是其值可以变化。
变量命名要符合标识符的规定,其中下划线是标识符的组成字符。
程序中所有变量都必须先定义后使用。
2). 当变量c的值不为2、4、6时,值也为″真″的表达式是( )A.(c==2)||(c==4)||(c==6)B.(c>=2 && c<=6)&& !(c%2)C.(c>=2 && c<=6)&&(c%2!=1)D.(c>=2 && c<=6) || (c!=3) || (c!=5)正确答案:D答案解析:逻辑或运算中,只要有一项为真,表达式的值就为真,故选项D中c的值不为2、4、6时,那么表达式(c>=2 && c<=6)以及(c!=3)、(c!=5)必有一个成立,表达式的值也为真。
3). 在C语言中,函数返回值的类型最终取决于A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型正确答案:A答案解析:在C语言中,应当在定义函数时指定函数值的类型,凡不加类型说明的函数,一律按整型处理。
在定义函数时,对函数值说明的类型一般应该和return语句中的表达式类型一致。
如果函数值的类型和return语句中的表达式类型不一致,则以函数类型为主,即函数类型决定返回值的类型。
计算机C语言考试判断题
正确 108、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合 语句。(1分) 正确 109、C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符 串。 (1分) 错误 110、函数形参的存储单元是动态分配的(1分) 正确 111、结构体名在定义结构体时不可省略。(1分) 错误 112、变量的类型通常指存储类和数据类型两种。 (1分) 正确 113、局部变量如果没有指定初值,则其初值为0(1分) 错误 114、在C语言中,逗号既可以作为运算符,也可以作为分隔符。(1 分) 正确 115、C语言的三种循环不可以互相嵌套。(1分) 错误 116、有指针变量p和数组a,指针变量和数组都可以实现本身的值的改 变,如p++和a++ 错误 117、fseek函数一般用于文本文件。(1分) 错误 118、不允许把一个数值或字符赋予指针变量(1分) 正确 119、变量的两个值 : 本身值和地址值都是可以改变的。 (1分) 错误 120、两指针变量相减所得之差是两个指针所指数组元素之间相差的元 素个数(1分) 正确 121、枚举类型中的元素都具有一个整型值。(1分) 正确 121、C 语言规定 : 定义符号常量时必须用大写字母。 (1分) 错误 122、for循环的三个表达式可以任意省略,while,do-while也是如此。
C语言题库(判断)河南工业大学 河工大 c语言期末考试题库
~~~5
int s=36;while(s) --s;构成的是死循环。
~n
~~~5
程序段 int =0;while(t=1){printf("%d\n",t);}在运行时,printf语句的执行次数是0次。
~n
~~~5
程序 #include <stdio.h> int main() {int x=23;。do {printf("%d",x--); while(!x); }运行时的输出结果是23
~y
~~~7
所谓动态存储方式是指在程序运行期间由系统分配固定的存储空间的方式。
~n
~~~7
静态存储方式则是在程序运行期间根据需要进行动态的分配存储空间的方式。
~n
~~~7
C语言中,如果用指针变量作实参调用函数,先使指针变量有确定值,指向一个已定义的单元。
~y
~~~7
C语言中,函数的调用只可以得到一个返回值,而运用指针作函数参数可以得到多个变化的值。
~n
~~~7
用scanf函数向已定义的变量中输入数据时,在变量名前面必须加&。
~y
~~~7
用scanf函数向已定义的变量中输入数据时,当遇非法输入时,该数据输入结束。
~y
~~~7
有关输入输出函数的使用,putchar(getchar( ));语句是错误(正确)的。
~n
~~~8
~~~1
一般而言,我们把用高级语言编写的程序称为目标程序。
~n
~~~1
在生成可执行程序前,应该先编译再连结。
~y
~~~1
计算机c语言程序设计考试题及答案
计算机c语言程序设计考试题及答案一、选择题1. 下列选项中,哪一个是C语言的关键字?a) mainb) inputc) ifd) print答案:c) if2. C语言中用于定义整型变量的关键字是:a) intb) charc) floatd) double答案:a) int3. 在C语言中,以下字符常量的定义方式错误的是:a) 'A'b) '\n'c) 'AB'd) '\t'答案:c) 'AB'4. 下面哪个运算符优先级最低?a) +b) =c) *d) /答案:b) =5. 在C语言中,执行循环操作的语句是:a) forb) whilec) ifd) switch答案:b) while二、填空题1. 在C语言中,输出字符常量的函数是_______。
答案:printf2. 以下是定义数组的正确方式:int numbers[10];答案:int numbers[10];3. 在C语言中,用于判断条件是否成立的关键字是_______。
答案:if4. 以下是C语言中声明一个指针变量的方式:int *ptr;答案:int *ptr;5. 在C语言中,用于输入整型变量的函数是_______。
答案:scanf三、编程题请编写一个C语言程序,计算输入的两个整数相加的结果并输出。
```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入第一个整数:");scanf("%d", &num1);printf("请输入第二个整数:");scanf("%d", &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```四、解答题1. 请解释C语言中的指针概念以及指针与变量的关系。
计算机c语言考试题
计算机c语言考试题一、选择题1. 在C语言中,用于定义变量类型为整型的关键字是()。
A. floatB. doubleC. intD. char2. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. *3. 在C语言中,用于输入输出的头文件是()。
A. #include <math.h>B. #include <stdio.h>C. #include <string.h>D. #include <stdlib.h>4. 下列哪个选项正确表示C语言中的字符串?A. "Hello, World!"B. 'Hello, World!'C. Hello, World!D. {"Hello", "World"}5. 在C语言中,用于计算两个数之和的表达式是()。
A. a + bB. a = bC. a += bD. a + b =二、填空题1. 在C语言中,一个基本的整型变量占用的内存大小是()字节。
2. 用于定义常量的正确方法是使用关键字()。
3. 在C语言中,交换两个变量的值通常使用临时变量,其基本语句是()。
4. 一个C语言程序的执行是从()函数开始的。
5. 为了在C语言中声明一个字符数组,可以使用以下语法:()。
三、判断题1. C语言中的所有函数都必须有返回值。
()2. 在C语言中,数组下标是从1开始的。
()3. 使用指针可以提高程序的运行效率。
()4. 在C语言中,所有的注释都以“//”开始。
()5. 字符串在内存中是以字符数组的形式存储的。
()四、编程题编写一个C语言程序,实现以下功能:1. 输入一个整数,输出它是奇数还是偶数。
2. 输入一个字符串,判断它是否为回文字符串。
3. 输入两个整数,计算它们的最小公倍数并输出。
五、简答题1. 请简述C语言中的指针是什么,以及它们的主要用途。
C语言题库判断题
计算机文化基础试题库第二部分判断题一、计算机基础知识部分1. CD-ROM EPROM是一种可读写的外存储器。
2.我国的第一台电子计算机于1958年试制成功。
3.第四代电子计算机主要采用大规模、超大规模集成电路元件制造成功。
4.微型计算机的更新与发展,主要基于微处理器的变革。
5.计数制中使用的数码个数被称为基数。
6. ALU是控制器的一个主要部件。
7.计算机中最小的数据单位是位。
8.在一个非零的无符号二进制整数后加两个零得到一个新数,该新数是原数的四分之一。
9. 20根地址线的寻址范围是512K。
10.将八进制数154转换成二进制数是1110110。
11.存储系统中的PROM是指可编程只读存储器。
12.目前在以下各种设备中,读取数据快慢的顺序是内存、硬驱、光驱和软驱。
13.微型计算机的运算器、控制器及内存储器的总称是主机14.指令和数据在计算机内部都是以区位码形式存储的。
15. UNIX是一种多用户单任务的操作系统。
16.同一张软盘上允许出现同名文件。
17.从磁盘根目录开始到文件所在目录的路径,称为相对路径。
18.微型计算机配置高速缓冲存储器是为了解决CPU和内存储器之间速度不匹配问题。
19.大小为3.5英寸的软盘,其一个角上设有写保护口。
当滑动保护片将其盖住时,软盘就被写保护了。
20.操作系统把刚输入的数据或程序存入RAM中,为防止信息丢失,用户在关机前,应先把信息保存到ROM中。
21.若一台微机感染了病毒,只要删除所有带毒文件,就能消除所有病毒。
22. BASIC语言是计算机唯一能直接识别、直接执行的计算机语言。
23.“Pentium II/350”和“Pentium III/450”中的“350”和“450”的含义是CPU的时钟频率。
24. ROM存储器在断电后,其中的数据需人工保存。
25.软盘驱动器属于CPU的一部分。
26.计算机软件由文档和程序组成。
27.汇编语言和机器语言都属于低级语言,之所以称为低级语言是因为用它们编写的程序可以被计算机直接识别执行。
C语言程序设计题目及解答-01
一、判断题 (20分)1. 计算机是信息处理的工具,任何信息必须被转换成二进制形式数据后才能由计算机进行处理、存储和传输。
2分2. C语言采用解释方式将源程序转换为二进制的目标代码。
2分3. 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。
2分4. 在C语言中,字母的大小写不被区分。
2分5. 对C语言中用到的任何一个变量都要规定其类型。
2分6. 字符型数据和整数之间是不可以通用的。
2分7. 转义字符是一种常量。
2分8. C程序中的一个变量可以被定义为两个或多个不同的类型。
2分9. 字符常量是用单撇号括来的一个字符,这个字符可以是任意的。
2分10. C语言中的标识符以字母或下划线开头,可跟任何字符。
2分二、选择题 (60分)1.目前,在微型计算机中普遍采用的符号编码是() [A] 2分A. ASCII码B. EBCDIC码C. GB2312-80 码D. UNICODE码2.下列一组数据表示方式中的最大数是() [D] 2分A. 1234OB. 1FFHC. 1010001BD. 789D3.ASCII码采用的是()位编码方案,在计算机中的表示方式为()。
[C] 2分A. 8,最高位为“0”的2BB. 8,最高位为“1”的2BC. 7,最高位为“0”的1BD. 7,最高位为“1”的1B4.下列字符中,其 ASCII码值最大的是()。
[B] 2分A. AB. aC. 0D. 95.若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原数值的()倍。
[A] 2分A. 4B. 2C. 1/4D. 1/26.计算机中,一个浮点数由两部分组成,它们是()。
[C] 2分A. 阶码和基数B. 基数和尾数C. 阶码和尾数D. 整数和小数7.汉字编码与ASCII码在计算机内部的区分方法是()。
[C] 2分A. 两个字节的高八位都为“0”为两个ASCII码B. 两个字节的高八位都为“1”为两个ASCII码C. 两个字节的高八位都为“1”为一个汉字编码D. 两个字节的高八位都为“0”为一个汉字编码8.常用字符的ASCII码值从小到大的排列顺序为()。
计算机二级《C语言》考试题库与答案
计算机二级《C语言》考试题库与答案一、程序填空题(共18分)、下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.c中。
不得增行或删行,也不得更改程序的结构!二、程序修改题(共l8分)下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!三、程序设计题(共24分)编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符为l,则输出3。
注意:部分源程序在文件PROCl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。
参考答案一、程序填空题【参考答案】(1)j++或j+=1或++j或j=j+1(2)s[i]=t1[i](3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。
【解题思路】填空1:根据函致fun中的内容可知,数组t1存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。
填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i]=t1[i]。
填空3:最后将敦字字符加到s串之后,并且i要小于数字的.个数j。
二、程序修改题【参考答案】(1)fh(j=i+1;j<6;j++)(2)*(pstr+i)=}(pstr+j);【考点分析】本题考查:冒泡排序算法;for循环语句格式;指针数组。
全国计算机等级考试c语言题库
全国计算机等级考试c语言题库
全国计算机等级考试C语言题库
一、选择题
C语言中,注释部分由 _______ 组成。
A. //和/*/
B. //和////
C. //
D. //和// 和 ///*/
答案:C
在C语言中,字符型数据在内存中以 _______ 形式存储。
A. ASCII码
B. 16进制码
C. 补码
D. 原码
答案:A
下列叙述中,正确的是 _______ 。
A. C语言程序将从源文件的第一行开始执行
B. 凡是以main作为函数名的函数,其功能都必须是作为C程序的入口点
C. 编译预处理命令写在程序的开头,凡是在编译预处理命令后面的语句都必须在编译之前执行
D. 注释部分对程序的运行结果不产生影响,它只是起到帮助理解代码的作用
答案:D
二、填空题
在C语言中,整数类型包括 _______ 、 _______ 、 _______ 和 _______ 。
答案:short、int、long、long long
在C语言中,sizeof(float)的值是 _______ 。
答案:4
函数中局部变量的生命周期是 _______ 。
答案:从定义开始到函数结束
三、简答题
1. 写出C语言中的三种基本控制结构,并简要说明它们的作用。
答案:C语言中的三种基本控制结构是顺序结构、选择结构和循环结构。
顺序结构按照程序中语句的顺序执行,选择结构根据条件判断执行不同的分支,循环结构重复执行某段代码直到满足某个条件为止。
江苏省计算机二级C语言试题及答案
XX省计算机2级考试-学年第学期 c程序设计试卷( )1. 表示关系x≤y≤z的c语言表达式为A) (X<=Y)&&(Y<=Z)B) (X<=Y)AND(Y<=Z)C) (X<=Y<=Z)D) (X<=Y)&(Y<=Z)2. 以下程序的输出结果是main( ){int a=12,b=12;printf("%d %d\n",--a,++b);}A)10 10 B)12 12 C)11 10 D)11 133. 以下的for循环for(x=0,y=0; (y!=123)&&(x<4); x + + );A) 是无限循环B〕循环次数不定C〕执行4次D〕执行3次4. 有以下程序main(){char a[]="programming",b[]="language";char *p1,*p2;int i;p1=a;p2=b;for(i=0;i<7;i++)if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}输出结果是A)gm B)rg C)or D)ga5. 以下说法中正确的是A) #define和printf都是C语句B) #define是C语句,而printf不是C) printf是C语句,但#define不是D) #define和printf都不是C语句6. 下面的程序main(){ int x=3;do {printf("%d\n",X-=2);}while(!(--x));}A) 输出的是1 B) 输出的是1和-2C) 输出的是3和0 D) 是死循环7. 下面能正确进行字符串赋值操作的语句是A)char s[5]={"ABCDE"}; B)char s[5]={'A'、'B'、'C'、'D'、'E'};C) char *s;s="ABCDEF"; D)char *s; scanf("%s",s);8. 以下程序的输出结果是main( ){ int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d ",p[i]);}A) 5 2 B) 5 1 C) 5 3 D) 9 79. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A) a<>0 B) !aC) a=0 D) a10. 下面各语句行中,能正确进行赋字符串操作的语句行是A) char st[4][5]={"ABCDE"};B) char s[5]={'A','B','C','D','E'};C) char *s; s="ABCDE";D) char *s; scanf("%s",s);11. 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是A) EOF B) -1 C) 非零值D) NULL12. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1 *(*p2);13. 下面程序的输出是main(){ int a=-1, b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d %d %d\n",k,a,b);}A) 0 0 3 B) 0 1 2 C) 1 0 3 D) 1 1 214. 若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是A) pb=&x B) pb=x; C) *pb=&x; D) *pb=*x15. 设有static char str[ ]="Beijing";则执行printf("%d\n", strlen(strcpy(str,"China")));后的输出结果为A) 5 B) 7 C) 12 D) 1416. 以下程序的输出结果是A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1main( ){ int x=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d ",x--,y);}17. 设有如下函数定义:int f(char *s){ char *p=s;while(*p!='\0') p++;return(p-s); }如果在主程序中用下面的语句调用上述函数,则输出结果为printf("%d\n",f("goodbey!"));A) 3 B) 6 C) 8 D) 018. 若执行下面的程序时从键盘上输入3和4,则输出是main(){ int a,b,s;scanf("%d %d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}A) 14 B) 16 C) 18 D) 2019. 下面四个选项中,均是C语言关键字的是:A. auto enum include B swith typedef continueC signed union scanfD if struct type20. 有以下程序viod fun (int a,int b,int c){a=456;b=567;c=678;}main(){int x=10,y=20,z=30;fun (x,y,z);printf("%d,%d.%d",x,y,z);}输出结果是A)30,20,10B)10,20,30C)456,567,678D)678,567,456二、填空题〔每空1分,共10分。
河南理工大学大二计算机专业C语言程序设计考试试卷及参考答案1
河南理工大学C语言程序设计考试试卷及参考答案1一、单项选择题(5’)1、下列数组说明中,正确的是()。
A、int array[][4];B、int array[][];C、int array[][][5];D、int array[3][];答案:A2、下面有关for 循环的正确描述是()。
A、for循环只能用于循环次数已经确定的情况B、for循环是先执行循环体语句,后判断表达式C、在for循环中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D3、若有下列定义,则对a数组元素地址的正确引用是()。
int a[5],*p=a;A、*(p+5)B、*p+2C、*(a+2)D、*&a[5]答案:C4、下列选项中正确的语句组是()。
A、char s[8]; s={"Beijing"};B、char *s; s={"Beijing"};C、char s[8]; s="Beijing";D、char *s; s="Beijing";答案:D5、若变量a,i已正确定义,且i已正确赋值,合法的语句是()。
A、a=int(i);B、a==1C、++i;D、a=a++=5;答案:C6、C语言中的注释语句用什么标示?()A、/* */B、//C、;D、#答案:A7、C语言从哪个函数开始执行?()A、mainB、beginC、startD、go答案:A8、C语言的函数体用什么符号来分隔?()A、()B、{}C、[]D、<>答案:B9、C语言中函数的返回语句是()。
A、backB、stopC、returnD、end答案:C10、常用的C语言输出函数是()。
A、scanfB、printC、printfD、input答案:C二、多项选择题(5’)1、C语言的主要特点有()。
A、语言紧凑B、运算符丰富C、数据结构丰富D、不允许直接访问物理地址答案:ABC2、以下对C语言的表述正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机C语言考试判断题三、判断题1、C 语言具有简洁明了的特点。
(1分)正确2、预处理命令的前面必须加一个“#”号。
(1分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
(1 分)正确5、continue 不是结束本次循环,而是终止整个循环的执行。
(1分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8、直接访问就是直接利用变量的地址进行存取直接访问(1分)正确9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1分)错误11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。
(1分)正确12、浮点型常量的指数表示中,e 是可以省略的。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14、在switch语句中,每一个的case常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C语言函数返回类型的默认定义类型是void(1分)错误18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确19、枚举类型中的元素都具有一个整型值。
(1分)正确20、C 语言是一种具有某些低级语言特征的高级语言。
(1分)正确21、case语句后如没有break,顺序向下执行。
(1分)正确22、do-while循环至少要执行一次循环语句。
(1分)正确23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
(1分)正确24、函数形参的存储单元是动态分配的(1分)正确25、int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素(1分)错误26、结构体变量可以作数组元素。
(1分)正确27、随机操作只适用于文本文件。
(1分)错误28、表达式语句和表达式没有什么区别。
(1分)错误29、条件运算符?和:是一对运算符,不能分开单独使用。
(1分)正确30、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。
(1分)正确31、函数的实参可以是常量,变量或表达式(1分)正确32、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素(1分)正确33、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
(1分)正确34、C 语言标准输入操作中,gets() 函数一次只可读取一个字符。
(1分)错误35、在C语言中,逗号既可以作为运算符,也可以作为分隔符。
(1分)正确36、C语言的书写格式不会影响程序的可读性。
(1分)错误37、条件表达式不能取代一般if的语句。
(1分)错误38、break 则是结束整个循环过程,不再判断执行循环的条件是否成立。
(1分)正确39、C语言允许用字符串的方式对数组作初始化赋值。
(1分)正确40、如果函数定义出现在函数调用之前,可以不必加函数原型声明(1分)正确41、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确42、C 语言程序中可以有多个函数, 但只能有一个主函数。
(1分)正确43、变量的两个值: 本身值和地址值都是可以改变的。
(1分)错误44、if(a=5) 是允许的。
(1分)正确45、C语言的三种循环不可以互相嵌套。
(1分)错误46、在对数组全部元素赋初值时,可以省略行数,但不能省略列数(1分)正确47、函数名代表该函数的入口地址。
因此,可用函数名给指向函数的指针变量赋值(1分)正确48、指向结构体变量的指针可以作函数参数,实现传址调用。
(1分)正确49、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
(1分)错误50、增1减1运算符的前缀运算和后缀运算的表达式值是相同的。
(1分)51、在C语言中能逐个地使用下标变量,也能一次引用整个数组。
(1分)错误52、函数返回值的类型是由在定义函数时所指定的函数类型(1分)正确53、结构体成员的类型必须是基本数据类型。
(1分)错误54、随机操作只适用于二进制文件。
(1分)错误55、逻辑表达式的值只能为1或0。
(1分)正确56、表达式语句和表达式没有什么区别。
(1分)错误57、continue 只能用于循环体中。
(1分)正确58、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static(1分)错误59、一个变量的地址称为该变量的指针(1分)正确60、变量被定义后, 它不仅有一个确定的地址值, 而且还会有一个确定的本身值。
(1分)错误61、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址错误62、结构体数组中可以包含不同结构体类型的结构体变量。
(1分)63、以“r”方式打开一个文件时,文件指针指向文件首。
(1分)64、C 语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。
(1分)正确65、变量被定义后, 它的作用域和寿命就被确定了, 并且不可改变。
(1分)正确。
66、break 可用于循环体中,不可用于switch语句中。
](1分)错误67、使用static k定义的变量属于静态变量(1分)正确68、指针变量,只能作为函数的形参,不可以作函数的实参(1分)正确69、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
(1分)正确70、C 语言是一种非结构化程序设计语言。
(1分)错误71、在C 语言程序中, 凡是没有出现存储类说明符的变量都是自动类的。
(1分)正确72、在switch语句中,多个case可以共用一组执行语句。
(1分)正确73、do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。
(1分)正确74、结构体成员必须是不同数据类型的变量。
(1分)错误75、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
(1分)错误76、下划线是标识符中的合法字符。
(1分)正确77、表达式语句和表达式没有什么区别。
(1分)错误78、数组元素通常也称为下标变量。
必须先定义数组,才能使用下标变量。
(1分)正确*79、函数的形参可以是常量,变量或表达式(1分)正确80、指针变量可以存放指针(地址)、数值和字符(1分)错误81、fseek函数一般用于文本文件。
(1分)错误82、C 语言程序只能有一个文件。
(1分)83、在同一个作用域中不可定义同名变量, 在不同的作用域中可以定义同名变量。
(1分)正确84、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
正确85、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确86、内存中的每个存储单元都有一个惟一的地址(1分)正确87、枚举类型中的元素都具有一个整型值。
(1分)正确88、文件是否打开是可以判断的。
(1分)正确89、C 语言的应用比较广泛, 不仅可用来编写应用软件, 而且可用来编写系统软件。
(1分)90、C 语言程序中, 出现非法字符时会发出错误信息。
(1分)正确91、C语言的书写格式不会影响程序的可读性。
(1分)错误92、在多层循环中, 一个break语句只向外跳一层。
(1分)正确93、局部变量如果没有指定初值,则其初值不确定(1分)正确94、指针数组的每个元素都是一个指针变量(1分)正确95、以“a”方式打开一个文件时,文件指针指向文件首。
(1分)错误96、共用体变量不可以进行初始化。
(1分)错误97、文件的读函数是从输入文件中读取信息,并存放在内存中。
(1分)正确98、C 语言程序在书写上只能是一条语句写一行。
(1分)错误99、寄存器类变量的作用域和寿命与自动类变量的相同。
(1分)正确100、在一个函数内部调用另一个函数的调用方式称为嵌套调用(1分)正确101、内存单元的地址与内存单元中的数据是两个完全相同的概念(1分)错误102、结构体类型本身不占用内存空间,结构体变量占用内存空间。
(1分)103、C 语言中, 字符串常量存放在字符数组中要有一个结束符, 该结束符是0 。
(1分)错误104、char *s="C Language";表示s是一个指向字符串的指针变量,把字符串的首地址赋予s(1分)正确105、结构体成员的类型必须是基本数据类型。
(1分)错误106、分号是C 语言中语句的结束符, 不可用作分隔符。
(1分)错误107、double 型变量在内存中占的字节数比int 型变量在内存中占的字节数多。
(1分)正确108、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。
(1分)正确109、C 语言标准输出操作中,putchar() 函数可以输出显示一个字符串。
(1分)错误110、函数形参的存储单元是动态分配的(1分)正确111、结构体名在定义结构体时不可省略。
(1分)错误112、变量的类型通常指存储类和数据类型两种。
(1分)正确113、局部变量如果没有指定初值,则其初值为0(1分)错误114、在C语言中,逗号既可以作为运算符,也可以作为分隔符。
(1分)正确115、C语言的三种循环不可以互相嵌套。
(1分)错误116、有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++错误117、fseek函数一般用于文本文件。
(1分)错误118、不允许把一个数值或字符赋予指针变量(1分)正确119、变量的两个值: 本身值和地址值都是可以改变的。
(1分)错误120、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数(1分)正确121、枚举类型中的元素都具有一个整型值。
(1分)正确121、C 语言规定: 定义符号常量时必须用大写字母。
(1分)错误122、for循环的三个表达式可以任意省略,while,do-while也是如此。
(1分)错误123、函数的实参可以是常量,变量或表达式(1分)正确124、指针变量和它指向的变量之间的关系,可以用指针运算符“*”表示(1分)正确125、C 语言标准格式输出函数printf() 的参数表是由若干个表达式组成。
(1分)正确126、fseek函数一般用于二进制文件。
(1分)正确127、一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。