c语言试题 判断题

合集下载

【程序设计】C语言程序设计复习题(判断题)新【精品资料】

【程序设计】C语言程序设计复习题(判断题)新【精品资料】

第一部分判断题1.对于int n=3;执行n+=n-=n*n;后n的值是9。

()提示正确答案为×2.在C语言中,定义int a=b=c=5;是错的,而int a,b,c; a=b=c=5;是正确的.()提示正确答案为√3. 若有定义int a=3,b=4,c=5; 则a+b>c&&b==c的值为1。

()提示正确答案为×4. int x=3,y=2; 则表达式(y++==--x)?y++:x++的值为3。

()提示正确答案为√5. 在C语言中,不同类型的数据不可以在一起进行算术运算。

()提示正确答案为×6. 由于计算机的计算精度很高,所以在C语言中程序计算 1.0/3*3的结果肯定等于1。

()提示正确答案为×7. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。

()提示正确答案为×8. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。

()提示正确答案为×9. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。

()提示正确答案为√10. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

()提示正确答案为×11. 赋值运算符优先于条件运算符.( )提示正确答案为×12. “!”的优先级可以比“/”高。

()提示正确答案为√13. 两个char 型数据相加,其结果为char型。

( )提示正确答案为×14. 若有定义int a; float b=2.1; 则a=int(b+3)是合法的赋值表达式。

()提示正确答案为×15. 若有int a=4,b=0;则表达式a&&!b的值为0。

()提示正确答案为√16. C语言程序中,任何英语单词均可以作标识符。

C语言考试判断题

C语言考试判断题

C程序设计判断题(下列各题,你认为正确的,请在题后“√”,错的打“╳”)1.C语言是一种计算机高级语言。

√2.C语言是一种语算机低组语言。

╳3.C语言允许直接访问物理地址,能进行位操作。

√4.C语言不允许直接访问物理地址,不能进行位操作。

╳5.C语言是结构化程序设计语言。

√6.C语言是面向对象的程序设计语言。

╳7.C程序要通过编译,连接才能得到可执行的目标程序。

√8.用C语言编写程序,可以编写出任何类型的程序。

√9.每一个C程序都必须有一个主函数main()。

√10.每一个C程序允许有多个主函数。

╳11.C语言允许有空函数。

√12.C语言不允许定义使用空函数。

╳13.C程序书写格式,允许一行内可以写几个语句。

√14.C程序书写格式规定一行内只能写一条语句。

╳15.C程序的语句无行号。

√16.C程序的每一条语句都给定一个行号。

╳17.C语言的每个语句的最后必须有一个分号。

√18.C语言有的语句的最后可以没有分号。

╳19.C语言本身没有输入输出语句。

√20.C语言提供了专用的输入输出语句。

╳21.C语言可用来编写应用软件,也可用来编写系软件。

√22.C语可用业编写应用软件,但不能用来编写系统软件。

23.Turbo C是在微机上广泛使用的编译程序。

√24.Turbo C是在大型计算机上使用的编译程序。

╳25.C语言的数据结构是以数据类型形式出现的。

√26.C语言的数据结构是以常量和变量形式出现的。

╳27.空类型是C语言的一种数据类型。

√28.空类型不是C语言的数据类型。

╳29.C语言中数据有常量和变量之分。

√30.C语言中数据不分常量和变量。

╳31.利用指针和结构体类型可以构成表、树等复杂的数据结构。

√32.利用批针和结构类型不能构成更复杂的数据结构。

╳33.在C程序中对所用到的所有数据都必须指定其数据类型。

√34.在程序运行过程中,其值不能被改变的量称为常量。

√35.在程序运行过程中,其值可以改变的量称为变量。

C语言选择填空判断题库

C语言选择填空判断题库
char a[7]="ab"; int i,j; i=sizeof(a); j=strlen(a); printf("%d %d\n",i,j); }
程序运行后的输出结果是

A.2 2 B.7 6 C.7 2 D.6 2
38.以下定义语句中,错误的是

void main()
{ int i=10;
switch(i){
case 9:i+=1;
case 10:i+=1;
case 11:i+=1;
case 12:i+=1;

printf(“i=%d\n”,i);

A. 10 B. 11 C. 12 D. 13
return s;}
A.27 B.27.000000 C.28 D.28.000000
33.下列程序的输出结果是

#include "stdio.h"
main()
{ int i=6;
while(i--)
13.设 int 类型的数据长度为 2 字节,在机器内采用补码的方式存储,则 int
类型数据的取值范围是 。(D)
A.0~255 B.0~65535 C.-256~255 D.-32768~32767
14.以下说法中正确的是 。(C)
21.在 C 语言中,"***123***"是合法的
表示。
A.字符 B.浮点数 C.字符串 D.A,B,C 都不对
22.C 语言中程序的基本单位是

A. 程序行 B. 语句 C. 函数 D. 字符
23. 下列叙述中正确的是

A.break 语句只能用于 switch 语句
B. 在 switch 语句中必须使用 default

C语言判断题(部分)

C语言判断题(部分)

第一章C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出。

TC语言中,关键字及编译预处理命令用小写字母书写。

T二元运算符均可以和赋值运算符构成复合的赋值运算符。

TC语言中,不能在变量名、函数名、关键字中插入空格和空行。

TVasual c++6.0中可以使用“//”和“/* */”注释程序,注释部分不编译。

TC语言中,格式说明"%10.4f"中10表示数据输出的最小宽度,4表示小数位数。

TC语言中,为了区别一般的变量,符号常量必须用大写字母表示。

F执行语句++i ; i=3;后变量i的值为4。

F程序中的“=”是赋值号,与数学中等号的功能相同。

FC语言中,在进行混合运算时,数据类型由高级向低级转换。

F 将C程序编译成目标文件,其扩展名为EXE。

F整数在存储时不会产生误差,实数在存储时也不会产生误差。

F 用float定义的实型变量在内存占8个字节,输入/输出格式符是%f。

fC语言中,putchar函数的功能是把一字节代码输出到标准输出设备。

T字符数据与整型数据可互相赋值。

T增1(或自增)、减1(或自减)运算符都是双目运算符。

F逗号表达式的值是第一个表达式的值。

FC语言中,强制类型转换后,原变量的值和数据类型不变。

T字符数据在内存以ASCII码存储,占2个字节,用7位二进制表示。

FC程序的书写格式比较自由,一行内可写一个语句,也可以写多个语句。

T第二章if(表达式)语句1 else 语句2 结构中,如表达式为a>10,则else的条件隐含为a<10。

FC语言规定,else总是与它上面、最近的、尚未配对的if配对。

Tswitch…case结构中case后的表达式必须为常量表达式。

T可以用swicth结构实现的程序都可以使用if语句来实现。

T switch…case结构中条件表达式和常量表达式值可以为float类型。

国家开放大学电大《C语言程序设计》网络课判断题答案

国家开放大学电大《C语言程序设计》网络课判断题答案

国家开放大学电大《C语言程序设计》网络课判断题答案国家开放大学电大《C语言程序设计》网络课判断题答案判断题题目1C语言中的每条简单语句以分号作为结束符。

选择一项:对错题目2C语言中的每条复合语句以花括号作为结束符。

选择一项:对错题目3在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。

选择一项:对错题目4注释内容的开始所使用的标记符为/*,则注释内容的结束所使用的标记符为*/。

选择一项:对错题目5在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。

选择一项:对错题目6用于输出表达式值的标准输出函数是printf()。

选择一项:对错题目7当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。

选择一项:对错题目8每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为error。

选择一项:对错题目9十进制数25表示成符合C语言规则的八进制数为31。

选择一项:对错题目10十进制数25表示成符合C语言规则的十六进制数为0x19。

选择一项:对错题目11在C语言中,转义字符'\n'表示一个换行符。

选择一项:对错题目12执行“printf(“%c“,'F'-2);”语句后得到的输出结果为H。

选择一项:对错题目13已知字符'C'的ASCII码为67,当执行“intx='C'+5;”语句后x的值为72。

选择一项:对错题目14假定一个枚举类型的定义为“enumRB{ab,ac=3,ad,ae}x=ad;”,则x的值为2。

选择一项:对错题目15float的类型长度为8。

选择一项:对错题目16在C语言中,常数28和3.26具有相同的数据类型。

选择一项:对错题目17若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字const。

选择一项:对错题目18使用const语句定义一个符号常量时,不必对它进行初始化。

选择一项:对错题目19表达式45%13的值为3。

《C语言程序设计》综合练习试卷(一)

《C语言程序设计》综合练习试卷(一)

《C语言程序设计》综合练习试卷(一)试题一判断题 (每题1分,共10 分)(用T表示正确、F表示不正确) 1.C的任何类型数据在计算机内部都是以二进制形式存储的。

2.按格式符“%d”输出float类型变量时,截断小数位后取整输出。

3.字符数组中字符串可以整体输入输出。

4.传值调用的形参只有在被调用时,才被创建(分配存储单元)。

5.C语言中数组名是指针常量。

6.结构体类型中的各成员项数据类型可以不相同。

7.函数必须有返回值,否则不能使用函数。

8.C程序执行总是从第一个函数开始。

9.可以用关系运算符对字符串进行大小比较。

10.For循环只能用于循环次数已确定的场合。

试题二单选题(每题1分共15分)从A)、B)、C)、D)四个选项中,选出正确的一项。

1.以下程序运行后,输出结果是#include"stdio.h"void main( ){ char s[10]="abcde",*p;p=s+2;printf("%s \n",p);}A) cde B)字符c的ASCII码值 C)字符c的地址 D)出错2.对下面函数f,写出f(f(3))的值。

int f(int x){ static int k=0;x+=k--;return x;}A) 5 B) 3 C) 2 D) 43.以下程序运行后,输出结果是#define PT 5#define S(x) PT*x#include"stdio.h"void main( ){ int a=1,b=2;printf ("%d\n",S(a+b));}A) 15 B) 7 C) 8 D) 无正确答案4. 若有 float a[3][4]; 正确的引用第3行第1列的元素是A) **(a+2) B) *(*a+2) C) a[3][1] D) a[3][0]printf("%.1f,%d\n",10./4,10/8);的输出是A) 2.5, 1.25 B) 2.5, 1 CA) int a[ ]; B)int n=5,a[n];C) int n, a[n]={1,2,3,4,5}; D) int a[10/2];7.若有定义:struct person { char name[9]; int age; } ;person st[10]={{"john",17},{"paul",19},{"Mary",18}};能输出字母M的语句是A) printf("%c",st[2].name);B) printf("%c",st[3].name[1]);C) printf("%c",st[2].name[1]);D) printf("%c",st[2].name[0]);8.不能把字符串:“Hello!”赋给数组b的语句是A) char b[10]={'H','e','l','l','o','!','\0'};B) char b[10];b="Hello!";C) char b[10];strcpy(b,"Hello!");D) char b[10]="Hello!";9.若有 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则表达式值为6的是A)*p+6 B)*(p+6) C)*p+=5 D)p+510. 已知:int *p,m=5, n; 正确的程序段是A) p=&n; scanf(" %d",&p); B) p=&n; scanf(" %d", *p);C) scanf("%d",&n); *p=n; D) p=&n; *p=m;11. 下面程序的运行结果是:#include"stdio.h"void main( ){ int x[4]={ 2,4,6,8},*p, **pp;p=x;pp=&p;printf("%d",*p);printf("%3d",**pp);}A) 4 4 B) 2 4 C) 2 2 D) 4 612.下面程序执行后a的值是#include"stdio.h"void main( ){ int a,k=4,m=6,*p1=&k,*p2=&m;a=p1!=&m;printf("%d\n",a);}A)4 B)1 C)0 D)运行时出错,a无定值13.下列语句序列中,能够将变量u、s中最大值赋给变量t的是A) if (u>s) t=u; t=s; B) t=s; if (u>s) t=u;C) if (u>s) t=s; else t=u; D) t=u; if (u>s) t=s;14. 若有 int a=7,b=12;则语句printf("%d",a&b);输出结果A) 19 B) 9 C) 5 D) 415.若有 FILE *fp; 以“只读”方式打开文本文件a:\aa.dat,下列语句中正确的是A) fp=fopen("a:\aa.dat","w");B) fp=fopen("a:\aa.dat","r");C) fp=fopen("a:\\aa.dat","w");D) fp=fopen("a:\\aa.dat","r");试题三阅读程序题( 每题4分,共24分)写出读下列程序的输出结果1. #include<stdio.h>void main(){ char ch;for(ch='a';ch<'f'; ch++){ putchar(ch-32);putchar(ch);}}2. #include"stdio.h"void main(){ int i;for( i=1;i<=4;i++){ if ((i%3)==0) { printf("$"); continue;} else printf("*");printf("#");}}3. #include "stdio.h"void main(){ int i;for(i=1;i<5;i++)switch(i%5){ case 5: printf(" 5");case 3: printf(" 3");case 1: printf(" 1");default: printf("%2d",i);}}4. #include"stdio.h"void main(){ int x[10];int t,i,j,m=1;for(i=0;i<10;i++){ m=-m;x[i]=m*i;}for(i=1;i<10;i++){ t=x[i];for(j=i-1; j>=0; j--)if(t>x[j]) break;else x[j+1]=x[j];x[j+1]=t;}for(i=0;i<10;i++) printf("%3d",x[i]);}5. #include<stdio.h>void main(){ void swap1(int x ,int y );void swap2(int *x,int *y);void swap3(int &x,int &y);int a1,b1,a2,b2,a3,b3;a1=a2=a3=10;b1=b2=b3=5;swap1(a1,b1);swap2(&a2,&b2);swap3(a3,b3);printf("a1=%d b1=%d\n",a1,b1);printf("a2=%d b2=%d\n",a2,b2);printf("a3=%d b3=%d\n",a3,b3);}void swap1(int x,int y){ int t;t=x;x=y;y=t; }void swap2(int *x,int *y){ int t;t=*x; *x=*y; *y=t; }void swap3(int &x,int &y){ int t;t=x; x=y; y=t; }6.struct node{int num;node *next;};int fun( node *h){ int s,n=0,i;node *p=h ;while(p!=NULL){ for(s=0,i=1;i<p->num;i++)if ((p->num)%i==0) s+=i;if (s==p->num) n++;p=p->next;}return n;}写出执行语句“printf(“%d\n”,fun(head));”的输出结果。

浙江大学C语言模拟考试试题及答案

浙江大学C语言模拟考试试题及答案

4、 读入一批正整数(以零或负数为结束标志),输出其中的素数。函数 prime(m)用于判 断 m 是否为素数。素数就是只能被 1 和自身整除的正整数,1 不是素数,2 是素数。
A. res = 1
B. x >= 0
C. res
浙江大学 C 语言模拟考试试题及答案
第9页
版权所有:浙江大学计算机学院
共 56 页
C. __int&int
D. ___intintint
2、 对于以下的变量定义,表达式______是正确的。
struct node {
char s[10];
int k;
} p[4];
A. p->k=2
B. p[0].s="abc"
C. p[0]->k=2 D. p->s='a'
3、 以下函数的功能是 _____。
B. NUMBER - 1 E. &data[i] H. %d\n
C. %d\0 F. %d\s I. i
浙江大学 C 语言模拟考试试题及答案
第 10 页 共 56 页
版权所有:浙江大学计算机学院
熊熊看星星整理
浙江大学 C 语言模拟试题 2
一、判断题。共 10 题,每题 1 分,共 10 分。正确的请选择 A,错误的请选择 B。
第7页
版权所有:浙江大学计算机学院
共 56 页
熊熊看星星整理
D. n>6&&n<1 G. n-1
E. n>=1&&n<=6 H. n-i+1
F. if(j==n-i)break I. n-i
2、 将一个磁盘文件中的小写字母全部改成大写字母,写入另一个磁盘文件。

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

C语言程序设计试题一、选择题1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()A、任意B、第一个函数必须是主函数,其他函数任意C、必须完全按照执行的顺序排列D、其他函数可以任意,主函数必须在最后2、下列四个叙述中,正确的是:()A、C程序中的所有字母都必须小写B、C程序中的关键字必须小写,其他标示符不区分大小写C、C程序中的所有字母都不区分大小写D、C语言中的所有关键字必须小写3、下列四个叙述中,错误的是:()A、一个C源程序必须有且只能有一个主函数B、一个C源程序可以有多个函数C、在C源程序中注释说明必须位于语句之后D、C源程序的基本结构是函数4、下面不是C语言合法标识符的是:()A、abcB、5nC、_4mD、x35、以下叙述不正确的是:()A. 分号是C语句的必要组成部分B. C程序的注释可以写在语句的后面C. 函数是C程序的基本单位D. 主函数的名字不一定非用main来表示6、C语言中允许的基本数据类型包括:()A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型7、C语言中能用八进制表示的数据类型为:()A、字符型、整型B、整形、实型C、字符型、实型、双精度型D、字符型、整型、实型、双精度型8、下列属于C语言合法的字符常数是:()A、’\97’B、”A”C、’\t’D、”\0”9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()A、char<int<=long int <=float<doubleB、char=int<long int <=float<doubleC、char<int<long int=float=doubleD、char=int=<long int <=float<double10、在C语言中(VC环境),一定是长整型常数的是:()A、0LB、4962710C、0412765D、0xa34b7fe11、若有以下定义语句char c1=’b’, c2=’e’;printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是:()A、2,MB、3,EC、2,ED、输出项与相应的格式控制不一致,输出结果不确定12、以下合法的赋值语句是:()A、x=y=100B、d--;C、x + yD、c = int(a+b);13、设变量t为int型,下列选项中不正确的赋值语句是:()A、++t;B、n1=(n2=(n3=0));C、k=i==m;D、a=b+c=1;14、在以下一组运算符中,优先级最高的是:()A、<=B、==C、%D、&&15、下列能正确表示a≥10或a≤0的关系表达式是:()A、a>=10 or a<=0B、a<=10 || a>=0C、a>=10 || a<=0D、a>=10 && a<=016、下列只有当整数x为奇数时,其值为“真”的表达式是:()A、x%2==0B、!(x%2==0)C、(x-x/2*2)==0D、!(x%2)17、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:()A、1 0< a < 15B、!(a<=10 || a>=15)C、a>10 && a<15D、!(a<=10) && !(a>=15)18、已知x=43, ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是:()A、0B、语法错C、1D、“假”19、表达式17%4 /8的值为:()A、0B、1C、2D、320、语句printf(“%d”,(a=2)&&(b= -2));的输出结果是:()A、无输出B、结果不确定C、-1D、121、一个可执行的C程序的开始执行点是:()A. 程序中的第一个语句B. 包含文件中的第一个函数C. 名为main的函数D. 程序中的第一个函数22、组成C语句的一个必不可少的符号是:()A. 逗号B. 引号C. 冒号D. 分号23、若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:()A. intB. longC. floatD. double24、下述是C语言中有关变量定义的几个说法,正确的是:()A. 变量可以不定义直接使用B. 一个说明语句只能定义一个变量C. 几个不同类型的变量可在同一语句中定义D. 变量可以在定义时进行初绐化25、与x * = y + z等价的赋值表达式是:()A. x = y + zB. x = x * y + zC. x = x * (y + z)D. x = x + y * z26、当代电子计算机能够自动地处理指定的问题是因为:()A.计算机是电动的B.有解决该问题的计算机程序C.事先存储了解决该问题的程序D.以上都不是27、以下叙述中最准确的是:()A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合28、关于计算机程序设计,以下描述最准确的是:()A.程序设计就是用语言来编写程序B.程序设计就是用计算机语言来编写程序C.程序设计就是用计算机程序设计语言来编写程序D.程序设计就是用计算机能识别的语言来编写程序29、目前编写计算机程序一般采用的是:()A.机器语言B.汇编语言C.高级语言D.英语30、设计一个计算机程序最基本的工作是:()A.制定正确的算法B.选择合理的数据结构C.制定正确的算法和选择合理的数据结构D.以上都不是31、算法具有五个特性,以下选项中不属于算法特性的是:()A.有穷性B.简洁性C.可行性D.确定性32、下述哪一个不是结构化程序基本结构:()A.顺序B.选择C.循环D.嵌套33、C语言是一种:()A.机器语言B.汇编语言C.高级语言D.以上都不是34、C语言源程序的扩展名为:()A..exe B..c C..obj D..cpp35、C程序编译后最终产生(即计算机执行)的文件的扩展名为( )A..exe B..c C..obj D..cpp36、下列各项中,不是C语言的特点是:()A.语言简洁、紧凑,使用方便B.程序执行效率高,可移植性好C.能实现汇编语言的大多数功能D.有较强的网络操作功能37、构成C语言源程序的基本单位是:()A.子程序B.过程C.文本D.函数38、下列叙述正确的是:()A.C语言源程序可以直接在DOS环境中运行B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D.C语言源程序可以直接在VC++环境中运行39、某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:()A.写在前面的函数先开始执行B.总是从main()函数开始执行C.总是从max()函数开始执行D.写在后面的函数先开始执行40、以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定用mian表示41、以下为C语句的是:()A.a=8 B.a++;C.if(a>8) D. #include <stdio.h> 以下不是C语句的是:()A.a=8; B.a++;C.if(a>8);D.for(i=1;i<5;i++) 42、以下所列语句中,合法的语句是:( )A.a=1,b=2 B.++a; C.a=a+1=5 D.y=int(a);43、C程序中的复合语句指的是:()A.并列的多个C语句B.写在同一行中的多个C语句C.用一对大括号对括的多个C语句 D.就是函数体中的语句44、当一个很长的C语句(中间无字符串)在一行写不下(超出屏幕的宽度)时,应该:( )A.由系统自动换行B.立即按回车键换行C.在任意一个空格处按回车键换行D.输入一个分号后并按回车键换行换行45、在x值处于-2~2,4~8时值为“真”,否则为“假”的表达式是:( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、判断题(10道小题,共10分)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函数一般用于二进制文件。

相关文档
最新文档