- &的结合方向是自右向左的。( )
- 空格的ASCII码值为32。( )
- 数组进行声明初始化时,初始化列表中值的个数不能少于数组声明的下标取值范围。( )
- 回车符号的ASCII码值为13。( )
- 非缓冲文件系统不需要读写所需要的缓冲区。( )
- C语言源程序是不区分大小写的。( )
- 对do while 循环嵌套结构,内层的break将直接跳出外层循环控制结构。( )
- C语言中,关系运算和逻辑运算的结果一定时0(假)和1(真),但能够表示真的不一定是1。( )
- C语言编译器编译源程序时,与错误不同,警告信息一般可以忽略。( )
- 模块化程序设计技术的运用可以缩短软件开发周期。( )
- C语言中,掌握运算符运算规律的准则是( )。
- 下列哪几个是合法的常量( )。
- 算法实现的正确性是指( )。
- 关于位段的知识,以下叙述中正确的是( )。
- printf()的输出格式控制字符串中包含( )。
- 下面程序段是输出两个字符串中对应相等的字符,横线(1)处正确的表达式是( )。...char x[]=“programming”;char y[]=“Problem”;int i=0;while (x[i]!='\0' && y[i]!='\0')if (x[i]==y[i])printf(“%c”,____(1)___);else i++;...
- 函数调用的使用方式有( )。
- 从用户角度看,文件可以分为( )。
- 为数据类型取一个新名字,且应用它们来声明变量,其作用是( )。
- 以下是预处理命令的是( )。
- 关于循环的嵌套,下面叙述正确的是( )。
- 测定变量b所占存储空间大小的正确表达式是( )。
- 对声明double x=2.12;,以下不能完整输出变量x值的语句是( )。
- 对以下union类型定义,执行程序段后,t.num的值为( )。union union_test { int num; long lNum; float fVal; char chArr[4];} t;t.lNum=200000L;
- 对自动型指针变量,声明后没有赋初值的状态称为( )。
- 对格式化输出函数,隐式转换法则是( )。
- 对int fscanf(FILE *stream,const char *format,...);,以下叙述正确的是( )。
- 对int *pt[4];,以下陈述正确的是( )。
- 要使数据对象x的某位的值为1时,采取的有效位操作是( )。
- 静态变量有效作用范围是( )。
- 标识符是由字母开头,后跟若干个字母、数字和下划线所构成的表示程序实体的符号名。( )
- 输入输出设备是一类特殊的文件。( )
- 模块化程序设计技术的运用可以控制程序结构的复杂性。( )
- putchar()不会自动输出换行符。( )
- scanf()格式串后面必须给出输入数据项的地址。( )
- 语句for(;;)会进入死循环,循环程序无法结束,是错误的语句。( )
- 用递归方法实现的程序是高效的。( )
- 标准ASCII码是一个字节长,即1B。( )
- 在switch语句中,多个case可以共用一组执行语句。( )
- 允许不指定类型名而直接定义结构体类型变量。( )
- 带参宏与函数的形参、实参的本质区别在于( )。
- 访问文件时,表示文件所在位置的绝对路径和相对路径的主要区别是( )。
- 对数据类型取新名字问题,以下叙述正确的是( )。
- 数组元素要正常引用,元素下标可以是( )。
- 使用引用技术要遵守的规则是( )。
- 存储属性是变量的重要特征,C语言要求,在声明变量时,除指定变量类型外,还应指明其存储类别。以下描述变量存储类别正确的有( )。
- 缓冲文件系统和非缓冲文件系统的区别在于( )。
- 关于程序设计基本概念,以下叙述错误的是( )。
- C语言中,表示逻辑真的方法是( )。
- 下面程序的输出的是( )。#include
int main(void) { int x=10,y=3; printf("%d\n",y=x/y); return 0;} /*End of main()*/ - 以下程序的输出结果为( )。#include
int main(void) { int arr[3][3],*pt,i; pt=&arr[0][0]; for (i=0; i<9 pt[i]=i+1; > - 若变量已正确定义,则以下语句的输出结果是( )。s=32;s^=32;printf(“%d”,s);
- 以下程序的功能是进行位运算。程序运行后的输出结果是( )。intmain(void){ int a;unsigned char b;a=7^3;b=~4&3;printf(“%d %d\n”,a,b);}
- 执行下面程序中的输出语句后,输出结果是( )。#include
int main(void) { int a; printf("%d\n",(a=3*5,a*4,a+5)); return 0;} /*End of main()*/ - C语言中,逻辑值的表示方法是:用0表示假,用1表示真。( )
- 赋值的含义是将赋值符号右边的表达式的值复制到左边变量所在的存储空间中去。( )
- 第一台电子数字计算设备(计算机)是ENIAC。( )
- printf()的输出数据项的实际宽度大于指定格式宽度时,以实际宽度为准。( )
- 指针是程序实体所在存储空间的地址值。( )
- 函数调用的参数传递本质是传值调用。( )
- 对int fputs(const char *str,FILE *stream);,将str写入文件时,str中的'\'字符也要写入文件stream中。( )
- 指针变量的类型是指,它是地址类型。( )
- 算法的基本性质是,( )。
- 如果int a=2,b=3,c=0,下列描述错误的是( )。
- 机器语言的特点是( )。
- 对以下程序代码段,能够判断遇到文件结束符的是( )。...FILE *fp;fp=fopen(“fs_1.txt”,“r”);...
- 对long ftell(FILE *stream),以下叙述正确的是( )。
- 源程序缩格对齐的基本原则是( )。
- 关于变量的存储属性,以下陈述中,正确的描述是( )。
- 若要实现total=1+2+3+4+5求和,以下程序段正确的是( )。
- 以下对一维数组a进行正确的声明初始化的是( )。
- 有以下程序,程序执行后的输出结果是( )。int main(void ){ unsigned char a=2, b=4, c=5,d;d=a|b;d&=c;printf(“%d\n”,d);}
- 假设对fun函数定义如下,则fun的正确调用语句是( )。void fun(int a, float b) {…}
- 对如下代码:#define SQ(n) ((n)*(n))int main(void) { int m=1,n=3; printf("%d\n",SQ(2*m+n)/SQ(n)); return 0;} /*End of main*/那么,程序运行结果为( )。
- 对以下程序代码,其输出结果是( )。int a=2,c=5;#include
int main(void) { printf("a=%%d,b=%%d\n",a,c); return 0;} /*End of main()*/ - 关于函数宏调用的宏展开方法,以下说法正确的是( )。
- 在执行以下语句后,a[1][0]的值是( )。int a[][3]={1,2,3,4,5,6};
- nArr[2]是数组的第3个元素。( )
- #include必须放置在源程序的开头。( )
- 文件的随机读写的优点是,可以不按文件顺序读写,而是根据需要移动文件指针,然后进行读写。( )
- printf()的输出格式控制项的数据类型与实际数据项类型不匹配时,输出数据值自动就高不就低。( )
- 简而言之,算法就是,基于某种计算机语言,利用数据结构来解决具体问题的思路和方法。( )
- C语言源程序中的注释不是可执行语句,因此,它是可有可无的。( )
- 数据类型转换的基本原理是:以内码为基础,向目标数据类型看齐。( )
- 由于外部变量可以由所有函数共享使用,多用外部变量可以简化程序设计的复杂度。( )
- FTTB思想运用的基本准则是( )。
- 以下完成的功能相同的选项是( )。
- 下面有关循环的错误描述是( )。
- 能把字符串“Hello!“赋给数组str的语句是( )。
- 在C89标准下,数组声明时,表示数组大小的下标取值范围可以是( )。
- 关于函数参数的引用调用,以下说法正确的是( )。
- 关于缓冲文件系统和非缓冲文件系统的缓冲区问题,以下说法正确的是( )。
- 假设int n=100;,则表达式n&=123的值为( )。
- 下列程序的输出结果是( )。#include
int main(void) { singed char a=18,b=34; a<<=1; b=a^b; printf("a=%o,b=%o\n",a,b); return 0;} /*End of main()*/ - 执行下面程序段,结果是( )。int main(void){int x=40;char y='C';int n;n=(x&0xff)&&(y>'B');printf(“%d\n”, n);}
- 在被调函数中,要通过参数方式改变主调函数中的变量实体的值,可以采取的方法是( )。
- 对于for(表达式1;;表达式3)可理解为( )。
- 对以下程序代码段,执行输出结果为( )。...char str[10]={“OK!”};str[6]='#';str[7]='$';str[9]='*'printf(“%s\n”,str);...
- 在C语言中,只在使用时才占用存储空间的存储类型是( )。
- 对运算符<、+、&&和!=,优先级最高的是( )。
- 对if语句的条件表达式可以是任何类型的表达式。( )
- 在do-while循环中,任何情况下都不能省略while。( )
- 在整常量后面加上字母“L”或“l”,则该常量是long int类型常量。( )
- 对一级整型指针pt,*(pt++)是让pt指向下一对象,并取原来所指存储空间的值来使用。( )
- 扩展ASCII码是2B长的字符编码。( )
- 二维结构体数组名是行地址。( )
- 在C语言中,对声明int a=10;,表达式a/=a+a的结果为0.5。( )
- 结构体数据类型的定义要确定各成员变量的类型和名字,还要为为后期的调用做好空间分配工作。( )
- 关于一维数组与一级指针,以下说法正确的是( )。
- 关于指针基类型,以下说法正确的是( )。
- 枚举型循环控制程序设计时,需要确定的控制要素是( )。
- 针对for循环语句,for(表达式1;表达式2;表达式3),下列说法错误的是( )。
- 在使用函数参数时( )。
- 指针变量的声明要注意的问题是( )。
- 关于break控制语句,下面说法正确的是( )。
- 对数组元素引用时的下标取值范围超标问题,以下描述准确的是( )。
- 设整型变量a=7,执行表达式计算a+=a-=a*a后,a的值为( )。
- 关于函数宏中的参数,以下说法正确的是( )。
- 阅读下面的程序,如果从键盘上输入1234567<回车>,则程序的运行结果是( )。#include
int main(void) { int i,j; scanf("=-",&i,&j); printf("i=%d,j=%d\n",i,j); return 0;} /*End of main()*/ - 字符'W'的ASCII码值是( )。
- 以下选项中合法的标识符是( )。
- '\xAB'的十进制值为( )。
- 局部静态变量的基本作用范围是( )。
- 对变量的指针,其含义是指该变量的( )。
- ASCII码是美国信息交换标准编码。( )
- 局部静态变量跟自动变量的根本区别是具有继承性。除此之外,与局部变量一样,对带初始化的静态变量声明,在函数的每次调用中,它也会被多次初始化。( )
- 函数名是函数体的首地址。( )
- 一级指针等价于一维数组。( )
- float型变量小数点后的有效数字位数是6位。( )
- 对int n=100;,按位左移10位相当于将n置0。( )
- 与函数定义一样,函数的调用可以嵌套。( )
- 对数组声明int a[3][4]={{21,20},{-1,0,1},{1,2,8,0}};,a[1][2]的初值为20。( )
- 对函数声明FILE *fopen(const char *path, const char *mode);,以下说法正确是( )。
- 变量的存储属性修饰符中,修饰的是永久变量的是( )。
- 假设M是宏,n是变量,对下面的函数声明,其等价声明格式有( )。void stud_input(struct stud_info stud_arr[M],const int num);
- 问题求解的计算机方案设计要解决的基本问题是( )。
- 对字符串变量赋值,以下正确的形式是( )。
- 以下运算符属于位运算的是( )。
- 在C89标准下,对以下一维数组arr的声明,正确的是( )。
- 若执行以下程序时从键盘上输入4,则输出结果是( )。#include
int main(void) { int n; scanf(“%d”,&n); if(n++内容已经隐藏,点击付费后查看 - 对int i,j; scanf("i=%d j=%d",&i,&j);,输入:i=12 j=25后,以下说法正确的是( )。
- 函数调用时,参数的传递是( )。
- 以下选项中,合法的C语言常量是( )。
- 对下面程序段描述正确的是( )。...int x=0,s=0;while(!x!=0) s+=++x; printf(“%d”,s);...
- 以下选项中,不是C语言数据类型的是( )。
- 以下程序的输出结果是( )。#include
int main(void) { int n=3; do { printf(“%d”,n-=2); } while(!--n)); return 0;}/*End of main()*/ - 指针基类型是指( )。
- 对声明int x=2;,以下表达式的值不为6的是( )。
- m是偶数的C语言表达式有( )。
- 对声明int a[2][3];,引用正确的有( )。
- 下列哪些属于表达式语句( )。
- 给定变量n1和n2,能够不经过中间变量二完成n1和n2之间值交换的操作组合是( )。
- 算法的执行结束表明,( )。
- 以下能够进行位运算操作的数据类型有( )。
- 关于C语言的编译、链接问题,以下叙述正确的是( )。
- 数组作为函数的参数时,起整体引用传递的是( )。
- 120L所占存储空间的长度为( )。
- 对如下代码:#define SQ(n) (n)*(n)int main(void) { int m=1,n=3; printf("%d\n",SQ(2*m+n)/SQ(n)); return 0;} /*End of main*/那么,程序运行结果为( )。
- 对以下结构体数据类型定义及应用,描述准确的是( )。typedef struct date { int month; int day; int year;}birthday={12,15,1974};
- 以下代码段完成的功能是( )。…#define MASK 0x0F…flags&=MASK;…
- 设a、b和c都是int型变量,且a=b=c=1,则以下表达式值为0的是( )。
- 位的打开是指,无论指定位的状态是什么,都把它的状态置为1。( )
- 赋值隐式转换实际上是一种强制转换。( )
- 自动变量只在声明它的分程序中有效。( )
- 对char *fgets(char *str,int n,FILE *stream);,其读取的字符串可以包含回车符号。( )
- 宏定义时,宏体是宏名后面的直到回车之前的所有字符串。( )
- 运算符%的运算对象必须是整型数据类型。( )
- getchar()是从键盘获得一个字符。( )
- 绝大多数的预处理命令都以#字符开头。( )
- gets()获取字符串时,无法防止数据项的输入内容溢出问题。( )
- 对共用体中的同一内容,可以按照不同的成员变量类型使用。( )
- 假设原文为A,密码为B,则能够完成对A加密和解密的操作组合是( )。
- 以下陈述中,属于虚实结合特点的是( )。
- 下列选项中叙述正确的是( )。
- 对如下代码:#define MAX (num1,num2) (num1>num2?num1:num2)int m=10,n=20;那么,max=MAX(m,n);的宏替换结果为( )。
- 对声明int arr[3][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};,不能表示一行二列8的选项是( )。
- 对声明int arr[3]={0};,下面叙述正确的是( )。
- 以下程序段中,能够改变实参值的是( )。
- 要求通过while循环不断读入字符,当读入字母E时结束循环。若变量已正确声明,以下正确的程序段是( )。
- 对于fseek(fp,-20L,1),以下叙述正确的是( )。
- 若变量已正确定义,以下程序段的输出结果是( )。...x=55.16894;printf(“%f\n”, (int)(x*1000+0.5)/(float)1000);...
- 已知定义c2为字符型变量,则执行语句c2='A'+'7'-'3';后,c2中的值为( )
- 在以下选项中叙述正确的是( )。
- 对函数宏,宏体部分的作用与函数体的作用相当。( )
- 宏替换时,在宏定义后的源程序代码中,所有宏名的出现都会进行替换。( )
- 指针和数组名都可代表数组地址,其区别在于,指针可以指向不同的数组,但数组名是不可变的( )
- 由于虚实结合的传值机制的单向性,主调函数中的变量实体无法在被调函数中直接进行改变。( )
- 文件操作时,每个文件都要有一个指向文件的指针变量指向它。( )
- 算法是描述特定问题的求解过程和步骤的操作指令的优先序列。( )
- 指向字符的指针和指向字符串的指针的用法是一样的。( )
- 阅读程序的基本方法是从main()函数开始。( )
- 程序设计是以问题求解算法及其数据结构为基础,以程序语言为工具,给出问题求解过程的程序语言实现指令序列的过程。( )
- 以下表达式中,属于升格赋值的是( )。
- 下列选项中,能正确进行字符串赋值的操作是( )。
- 以下程序段中,会造成死循环的是( )。
- 宏替换也称( )。
- 变量在C语言程序代码中可能出现的位置是( )。
- char *fgets(char *str,int n,FILE *stream);完成的功能是( )。
- 关于switch控制语句结构,以下说法正确的是( )。
- 要查看flag的第二个bit位状态,正确的选项有( )。#define MASK 2
- 冯诺伊曼体系结构下的问题求解步骤是( )。
- TC2.0集成环境中,退出TC2.0的方法有( )。
- 假设pt为指向函数的指针,以下声明语句中,正确的是( )。
- 对int i,j; scanf("%d,%d",&i,&j);,输入:12 25后,以下说法正确的是( )。
- 假设x=10,在C语言中,表达式0<=x<=5的取值结果为( )。
- 关于非缓冲文件系统,以下说法正确的是( )。
- 假设整数 x=3,y=-4,z=5;,表达式x++-y+(++z)的值为( )。
- 以下程序的输出结果是( )。struct HAR{ int x,y; struct HAR *p;} h[2];int main(void){ h[0].x=1; h[0].y=2; h[1].x=3; h[1].y=4; h[0].p=&h[1]; h[1].p=h; printf(“%d%d\n”,(h[0].p)->x,(h[1].p)->y); return 0; }/*End of main( )*/
- 关于算术右移和逻辑右移,以下叙述正确的是( )。
- 全局变量的静态化本质是( )。
- 对如下程序,输出结果是( )。#include
int main(void) { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b);} /*End of main()*/ - 以下程序的输出结果是( )。int main(void) { int c=35; printf("%d\n",c&c); return 0;} /*End of main()*/
- 对带参宏,只要在宏体中对每个参数都加括号括住,且对整个宏体也加括号,宏调用就不会出错。( )
- 对数组声明float array[4];,则语句printf(“%f”,array[3.12]);是合法的。( )
- 位段成员的数据类型可以使用char和long。( )
- 对以下结构体数据类型变量,其赋值操作是可以的。( )struct { int nStNo; char cName[20]; float fScore;}s1;struct stud_2 { int nStNo; char cName[20]; float fScore;}s2;...s1=s2;...
- 对if语句的控制结构,如果分程序中的语句多余一条,必须用{}括住。( )
- int (*p)[4]声明了指针数组p,它包含4个指针变量元素。( )
- 算法设计就是程序设计。( )
- 对strcpy(字符数组1,字符数组2),因字符数组1中字符串已有'\0',字符数组2中串的'\0'不必复制。( )
- 定点数即整数。( )
- 文件的顺序读写是指,只能按照文件中存储内容的物理顺序从头到尾依次读写,不能按指定位置读写。( )
- C语言中,不同数据类型之间的转换有( )。
- 自动变量静态化的本质是( )。
- 在C语言运算过程中,引起变量实体的值不确定的原因有( )。
- 标记法循环控制程序设计时,需要确定的控制要素是( )。
- 三种基本的C语言程序结构是( )。
- 冯诺伊曼教授领导的EDVAC研究小组的主要贡献是( )。
- TC2.0集成环境中,运行一个C语言源程序的方法有( )。
- 引起缓冲区刷新操作的原因有( )。
- 带参宏调用与函数调用起本质不同在于( )。
- 关于一维数组与一级指针的指向关系,以下说法正确的是( )。
- 以下表达式的值与x无关、其值恒为真的是( )。
- 对于fseek(fp,20L,3),以下叙述正确的是( )。
- 对声明int a,b;float x;,以下选项中对语句所作的注释叙述错误的是( )。
- 关于continue控制语句的功能,下面叙述错误的是( )。
- 对于fseek(fp,-20L,2),以下叙述正确的是( )。
- 对整型变量a,下面哪个选项是对指针变量p的正确声明初始化( )。
- 在C语言中,要求操作数必须是整型的运算符是( )。
- 程序涉及步骤中不包括( )。
- 一个C语言程序的执行总是从( )开始的。
- C语言程序的基本数据类型包括( )。
- 非缓冲文件系统的读写,以下叙述正确的是( )。
- 对于fseek(fp,10L,0),以下叙述正确的是( )。
- 文件一般可以在磁盘和内存中。( )
- fopen(“fs_1”,“r”)完成的功能是( )。
- 在C中,对文件的存取以( )为单位
- ASCII文件和二进制文件的区别是( )。
- 任何文件在打开、使用完后,在离开前,必须关闭。( )
- 关于rewind(fp),以下叙述正确的是( )。
- 文件的基本操作是( )。
- 对int fseek(FILE *stream,long offset,int whence),offset的取值可以是( )。
- 设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是( )。
- 下列程序的输出结果是( )。#include
int main(void) { singed char a=18,b=34; a<<1 b=a^b; a=%o,b> - 下列程序的输出结果是( )。#include
int main(void) { singed char a=18,b=34; a>>=2; b=a^b; printf("a=%o,b=%o\n",a,b); return 0;} /*End of main()*/ - 位的翻转功能要用位1进行异或运算完成。( )
- 掩码是指,能将对象的一些特定位置的值置为0或1的编码常量。( )
- 以下运算符不属于位运算的是( )。
- 设 int b;表达式(b>>2)/(b>>1)的值是( )。
- 位运算符的运算对象包含( )。
- 算术右移的符号位用1填充。( )
- 假设int n=100;,则表达式n^=100的值为( )。
- 用共用体结构描述数据对象时,其特点是,在任何给定时刻( )。
- 对以下结构体及其指针变量,引用成员no的有效方法有( )。struct product_info stru_pen, *penPtr;penPtr=&stru_pen;
- 对枚举类型定义enum color {red=1,yellow,white=5,black,blue};,对yellow的叙述中,正确的是( )。
- 对以下结构体数据类型的定义,以下叙述正确的是( )。typedef struct { char cName[20]; long lNum; float fScore;} STUD_TYPE;
- 假设有:struct date {int month, day, year;};,对以下结构体变量的赋值,正确的是( )。
- 对以下结构体数据类型信息结构,成员变量fScore处于结构体存储空间的第( )个字节。typedef struct student { int nStNo; char cName[20]; char cSex; int nAge; float fScore; char cAddr[30];} STUD_TYPE;
- 自定义数据类型所包含的类型有( )。
- 结构体数组元素的存储空间一定是连续的。( )
- 对以下结构体数据类型定义,定义的结构体数据类型标识符是( )。struct 结构体数据类型名 {类型标识符 成员变量名;类型标识符 成员变量名;…} stru;
- 结构体类型定义是可以嵌套的。( )
- 对以下代码段,假设ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是( )。...int k=2;int *ptr1,*ptr2;...
- 在指针运用中,同一地址值,可以指向不同数据类型对象的根本原因是( )。
- 对int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};,访问元素arr[1][2]的有效访问是( )。
- C语言中,有关指针的两个基本操作即:&和*。( )
- 对声明char *s=“Programming”;,以下叙述中错误的是( )。
- 对一维数组元素的基本引用方式有( )。
- 关于指针,以下说法正确的是:( )。
- 对char str[20]=“This is a country”;,其声明初始化机制是字符串复制。( )
- 二维数组的二级地址引用特征的本质是指( )。
- 以下程序执行时,如果输入字符串"ABC",则输出结果为( )。#include
#include int main(void) {char s[10]="12345";gets(s);strcat(s,"6789");printf("%s\n",s);return 0;} /*End of main()*/ - 在二维数组整体作为函数参数使用时,以下合法的调用是( )。
- 对有序表{12,23,26,35,55,67,88,90,100},采用折半查找方法查找67,比较的次数是( )。
- 对如下代码,运行结果是:( )int i,nArr[5]={1,2,3,4,5};for (i=0;i<=5;i++) printf(“%d,”,nArr[i]);
- 以下能正确声明二维数组的选项是( )。
- 程序运行后的输出结果是( )。#include
int main(void) { int i, array[6]={1,5,0,4}; for (i=0; i内容已经隐藏,点击付费后查看 - 数组存储空间一定是连续的。( )
- 对str数组的声明和赋值,以下正确的是( )。
- 以下程序段执行后,k的值为( )。int k=3,s[2];s[0]=k;k=s[1]*10;
- 对二维数组int nArr[10][10],以下陈述正确的是( )。
- 二维数组的行引用就是,将二维数组按行引用。( )
- 宏的作用范围是( )。
- 一个#include只能包含一个文件。( )
- 关于带参宏,以下说法错误的是( )。
- 宏替换只是简单的字符串替换,一般不应该对其主观上赋予更多其他意义。( )
- 宏调用是可以嵌套的。( )
- 预处理是将源程序翻译程二进制目标代码前的准备性工作。( )
- 带参宏的宏名和形参表之间不能有空格分隔符。( )
- 宏的常见应用场景有( )。
- 对如下代码:#define SQ(n) n*nint main(void) { int m=1,n=3; printf(“%d\n”,SQ(2*m+n)); return 0;} /*End of main*/那么,程序运行结果为( )。
- 宏展开的本质是( )。
- 变量的可操作属性研究的是( )。
- 模块化程序设计的基本特征是( )。
- 在以下选项当中,叙述正确的是( )。
- 函数的使用要遵守先声明、后定义、再调用的准则。( )
- 函数嵌套调用与返回的基本特点是( )。
- 静态变量没有给初值时,其值是( )。
- C语言源程序由函数组成,C语言程序设计中用到的函数可分为( )。
- C语言规定,函数调用时,实参和形参之间的数据传递采取的是( )。
- FTTB主要解决的问题是( )。
- 虚实结合的传值机制一定是单向的。( )
- do-while循环的while后的分号不可以省略。( )
- else总是与距离最近的if匹配。( )
- 以下程序运行的结果是( )。...int y=1;while(y--);printf(“y=%d\n”,y);...
- 对if语句的基本形式: if(表达式)语句,其中“表达式”( )。
- 关于break控制语句的功能,下面错误的叙述是( )。
- 在模块化程序中,每个程序模块( )。
- 对for(;;)控制结构,要退出循环控制结构的方法,可以用( )。
- 选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任意合法表达式,但其值只能被判断为"真"或"假"。下列选项中哪个值是作为逻辑"假"值( )。
- 以下程序段中,循环次数不超过10的是( )。
- 以下正确的声明语句是( )。
- N-S流程图也称( )。
- 在传统流程图中,用来表示输入输出的图形符号是( )。
- 算法的伪代码表示法也称为混合表示法。( )
- 一个算法应具有"确定性"等5个特征,下面对另外4个特征的描述中错误的是( )。
- 算法要求在执行若干步骤后必须停止或结束。( )
- 算法的基本特征包含( )。
- 算法的伪代码表示的主要优点是( )。
- 描述算法过程的基本控制结构是( )。
- 引入N-S图的原因是( )。
- C语言中的控制型语句是( )。
- 逗号表达式k=(i=1,j=1,++i,--j)的值是( )。
- 空语句即独立的一个分号语句。( )
- 以下程序的运行结果是( )。#include
void main(void) { int i,j,m,n; i=8;j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n); return 0;} /*End of main()*/ - 对以下程序代码,输出的结果是( )。#include
int main(void) { int x=0x10; printf(“%c\n”,'A'+x); return 0;} /*End of main()*/ - scanf()的输入格式控制串中,可以作为格式分隔符的有( )。
- 对int i,j;scanf(“%d%d”,&i,&j);,输入:12 25后,以下说法正确的是( )。
- 对以下程序代码,其输出结果是( )。#include
int main(void) { int x=072; printf(“%d\n”,x+1); return 0;} /*End of main()*/ - scanf()格式控制串中的默认分隔符为'\n'。( )
- 单精度浮点数的默认格式化输出精度为6位,双精度则为12位。( )
- 浮点数在计算机内部是近似表示的。( )
- 以下选项中合法的字符常量是( )。
- 对数据类型之间的转换,要遵守的总体法则是( )。
- 在单字节存储空间中,235的补码为( )。
- 能够表示字符串结束符值的有效方法是( )。
- i++和++i都是将i的值加1,故两者功能是等价的。( )
- 假设nX=0,nY=0,nZ=0,执行nX++&&++nY||++nZ&&(nY&&++nY)后,nX,nY,nZ的值分别是( )。
- 关于问号表达式:<条件表达式>?<表达式1>:<表达式2>,以下陈述正确的是( )。
- 以下程序代码的执行结果是( )。#include
int main(void) { int x=010,y=10; printf(“%d,%d\n”,++x, y--); retrun 0;} /*End of main()*/ - 在表达式运算中,下述表述错误的是( )。
- 要使得一个源程序完成计算任务,必须结果如下过程和步骤:( )。
- C语言程序代码的特点是( )。
- 以下选项中可用作 C 语言合法用户标识符的是( )。
- C语言可执行程序的开始执行点是( )。
- 第一台通用电子计算机是( )。
- 以下选项中叙述正确的为( )。
- TC2.0集成环境中,查看程序运行结果的方法有( )。
- 程序阅读时,每一程序语句的执行前的状态、执行过程和执行结果都要弄清楚才行。( )
- TC3.0集成开发环境中,C语言源程序文件的扩展名是( )。
- C语言不作运行时错误检查。( )
答案:错
答案:对
答案:错
答案:对
答案:错
答案:错
答案:错
答案:对
答案:错
答案:对
答案:运算符的结合方向###运算结果值类型###运算符的优先级别###运算符的功能(含操作数个数)
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!