知识点:知识点/基本理论/C11文件/C11_2文件函数 7、C语言中文件操作结束节后,必须关闭文件。而且关闭文件是通过调用__________函数来实现。 答案: 1:fclose#fclose()#fclose()
知识点:知识点/基本理论/C11文件/C11_2文件函数 8、字符串函数________用于从指定的磁盘文件中读出一个字符串。
答案: 1:fgets#fgets()
知识点:知识点/基本理论/C11文件/C11_2文件函数 9、字符串函数___________用于把一个字符串写入指定的磁盘文件中。
答案: 1:fputs#fputs()
知识点:知识点/基本理论/C11文件/C11_2文件函数
10、字符读写函数____________是用于从磁盘文件中读出一个字符。
答案: 1:fgetc#fgetc()#getc#getc()
知识点:知识点/基本理论/C11文件/C11_2文件函数
11、字符读写函数____________是用于把一个字符写入磁盘文件。
答案: 1:fputc#fputc()#putc#putc()
知识点:知识点/基本理论/C11文件/C11_2文件函数 12、共用体类型变量的定义关键字是________。 答案: 1:union
知识点:知识点/基本理论/C10共用体与枚举类型 17、定义枚举类型时采用的关键字是__________。 答案: 1:enum
知识点:知识点/基本理论/C10共用体与枚举类型
67、在C语言中,从参数的形式看,函数可以分为两类:无参函数和____________函数。 答案: 1:有参
知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T
68、在C语言中,函数的返回值是由___________语句传递的。
答案: 1:return#return()
知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T
69、在C语言中,按函数在程序中出现的位置可分为以下三种调用方式:函数语句、函数表达式和函数__________。 答案: 1:参数
知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T
70、在C语言中,在调用一个函数的过程中又出现
__________或间接地调用该函数本身,这一现象称为函数的递归调用。
答案: 1:直接
知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T
71、在C语言中,若确实不要求返回函数值,则应将函数定义为___________类型。 答案: 1:void
知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T
57、在C语言中,假使X为基本整型变量,如果我们采用printf(\格式控制\,X)格式输出X,那么\格式控制\具体表示为\。 答案: 1:%d
知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
58、在C语言中,假使X为长整型变量,如果我们采用
printf(\格式控制\,X)格式输出X,那么\格式控制\具体表示为\。 答案: 1:%ld
知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
59、在C语言中,假使X为单精度实型变量,如果我们采用printf(\格式控制\,X)格式输出X,那么\格式控制\具体表示为\。 答案: 1:%f
知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T 60、在C语言中,假使X为字符变量,如果我们采用printf(\格式控制\,X)格式输出X,那么\格式控制\具体表示为\。
答案: 1:%c
知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
61、在C语言中,如果采用printf函数将整个字符串一次输出,那么对应的格式控制符为\。 答案: 1:%s
知识点:知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
62、结构化程序设计的3种基本结构是:________结构、选择结构、循环结构,这三种基本结构构成了复杂的C语言程序。
答案: 1:顺序
知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T 63、结构化程序设计的3种基本结构是:顺序结构、_______结构、循环结构,这三种基本结构构成了复杂的C语言程序。
答案: 1:选择#分支
知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T
64、结构化程序设计的3种基本结构是:顺序结构、选择结构、______结构,这三种基本结构构成了复杂的C语言程序。 答案: 1:循环#重复
知识点:知识点/基本理论/C3顺序结构程序设计/C32程序结构T 86、数学表达式x x 知识点:知识点/运行结果/C4关系运算符T 87、数学表达式a aa&&b<=c#b<=c&&b>a#a=b#c>=b&&aa&&c>=b#c>=b&&b>a 知识点:知识点/运行结果/C4关系运算符T 88、数学表达式10 10 89、数学表达式100 100100||a<-20#a<-20||a>100#100a#-20>a||100100||-20>a#-20>a||a>100 知识点:知识点/运行结果/C4关系运算符T 90、设a=5,b=2,则表达式\的值是_____________。 答案: 1:2 知识点:知识点/运行结果/C4逻辑运算符T 91、设x=0,y=2,则表达式\的值是_____________。 答案: 1:3 知识点:知识点/运行结果/C4逻辑运算符T 92、设m=0,n=2,则表达式\的值是_____________。 答案: 1:0 知识点:知识点/运行结果/C4逻辑运算符T 93、设m=0,n=2,则表达式\的值是_____________。 答案: 1:0 知识点:知识点/运行结果/C4逻辑运算符T 50、在VC++编译环境下,C语言基本整型变量所占字节数是____。 答案: 1:4 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 51、在VC++编译环境下,一个长整型变量所占字节数是____。 答案: 1:4 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 52、在VC++编译环境下,一个单精度型变量所占字节数是____。 答案: 1:4 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 53、在VC++编译环境下,一个双精度型变量所占字节数是____。 答案: 1:8 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 54、在VC++编译环境下,一个字符型变量所占字节数是____。 答案: 1:1 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 55、在C语言中,\在内存中占_________个字节。 答案: 1:2#两 知识点:知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T 33、在C语言中,'\\n'表示______________。 答案: 1:回车换行#换行 知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T 34、在C语言中,用转义字符 \\' 表示______________。答题提示:双引号/单引号/反斜线/横向跳格/回车换行 答案: 1:单引号 知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T 35、在C语言中,用转义字符 \\\表示______________。答题提示:双引号/单引号/反斜线/横向跳格/回车换行 答案: 1:双引号 知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T 36、在C语言中,用转义字符 \\\\ 表示______________。答题提示:双引号/单引号/反斜线/横向跳格/回车换行 答案: 1:反斜线 知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T 37、在C语言中,用转义字符 \\t 表示__________。答题提示:双引号/单引号/反斜线/横向跳格/回车换行 答案: 1:横向跳格 知识点:知识点/基本理论/C2基本数据类型及表达式/C22转义字符T 38、一个C程序总是从_____________函数开始执行的。 答案: 1:main#主#main()#main( ) 知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T 39、C程序是由____________构成的。 答案: 1:函数 知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T 40、C程序是由函数构成的,其中必须有且只有一个______函数。 答案: 1:主#main#main() 知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T 41、在C语言中,可以用/*…*/对C程序中的任何部分作______。 答案: 1:注释#屏蔽#注解#解释 知识点:知识点/基本理论/C1c语言概述/C12C程序的特点T 65、在C语言中,数组元素的下标从__________开始的。 答案: 1:0#零 知识点:知识点/基本理论/C7数组/C72数组的定义 66、在C语言中,对一维整型数组初始化时如果只给一部分元素赋初值,那么其他元素值均为____________。 答案: 1:0#零 知识点:知识点/基本理论/C7数组/C72数组的定义 110、以下程序的输出结果为___________。 #include {char c,d; c=getchar(); /*(输入d)*/ d=c-33; printf("%c",d);} 答案: 1:C 知识点:知识点/运行结果/C3字符的ASCII码值T 111、以下程序的输出结果为___________。 main() {char m ,n ; m=getchar(); /*(输入d)*/ n=m-34; printf("%c",n);} 答案: 1:B 知识点:知识点/运行结果/C3字符的ASCII码值T 112、以下程序的输出结果是________。 #inlcude putchar(c+30);} 答案: 1:a 知识点:知识点/运行结果/C3字符的ASCII码值T 113、以下程序的输出结果是________。 #inlcude putchar(m+30);} 答案: 1:b 知识点:知识点/运行结果/C3字符的ASCII码值T 118、执行下列程序段后,输出的a的值是_____________。main() {int a = 1; switch(a) {case 0: a - -;break; case 1: a + +; break; case 2: a=a+5; break } printf("%d",a);} 答案: 1:2 知识点:知识点/运行结果/C4switch语句T 119、执行下列程序段后,输出的a的值是_____________。main( ) { int a = 2; switch(a) {case 0: a - -;break; case 1: a + +; break; case 2: a=a+5; break } printf("%d",a);} 答案: 1:7 知识点:知识点/运行结果/C4switch语句T 120、执行下列程序段后,输出的a的值是_____________。main( ) { int a = 0; switch(a) {case 0: a - -;break; case 1: a + +; break; case 2: a=a+5; break } printf("%d",a);} 答案: 1:-1 知识点:知识点/运行结果/C4switch语句T 121、执行下列程序段后,输出的a的值是_____________。 106、以下程序的输出结果是_____________。 main() {int a; printf("%d\\n",(a=3*4,a*5,a+5));} 答案: 1:17 main( ) {float a=1.0; pig( ); printf(\ 答案: 1:a=1.000000#a=1.0 main( ) { int m = 0; switch(m) {case 0: m=2*m+1;break; case 1: m=m-1; break; case 2: m=m+5; break } printf("%d",m);} 答案: 1:1 知识点:知识点/运行结果/C4switch语句T 98、已知\a=3.5;int b=12;\,则算术表达式\的值是_____________。 答案: 1:5.5#5.500000 知识点:知识点/运行结果/C2整除运算符T 99、已知\x=0.5;int y=13;\,则算术表达式\的值是_________。 答案: 1:2.5#2.500000 知识点:知识点/运行结果/C2整除运算符T 100、已知\a=3.5;int b=12;\,则算术表达式\的值是_____________。 答案: 1:5 知识点:知识点/运行结果/C8指针运算符T 167、下列程序段的运行结果是_____。 int b=20 ,*q ; q=&b; printf(\答案: 1:20 知识点:知识点/运行结果/C8指针运算符T 168、下列程序段的运行结果是_____。 float b=80 ,*q ; q=&b; printf(\ 答案: 1:80.000000#80.0 知识点:知识点/运行结果/C8指针运算符T 169、下列程序段的运行结果是_____。 char a='m' ,*p ; p=&a; printf(\答案: 1:m 知识点:知识点/运行结果/C8指针运算符T 知识点:知识点/运行结果/C2逗号运算符T 107、以下程序的输出结果是_____________。 main() {int x; printf("%d\\n",(x=2*4,x+5));} 答案: 1:13 知识点:知识点/运行结果/C2逗号运算符T 108、以下程序的输出结果是_____________。 main() {float x; printf("%.4f\\n",(x=2*4,x+0.5));} 答案: 1:8.5000 知识点:知识点/运行结果/C2逗号运算符T 109、以下程序的输出结果是_____________。 main() {float t=5.0; printf("%.2f\\n",t=(2*4, t+0.5);} 答案: 1:5.50 知识点:知识点/运行结果/C2逗号运算符T 158、下列程序段的运行结果是_____。 void fun( ) { int a=3; } main( ) {int a=1; fun( ); printf(\答案: 1:a=1 知识点:知识点/运行结果/C6局部变量T 159、下列程序段的运行结果是_____。 void sun( ) { int b=5; } main( ) {int b=1; sun( ); printf(\答案: 1:b=1 知识点:知识点/运行结果/C6局部变量T 160、下列程序段的运行结果是_____。 void pig( ) { float a=3.0; } 知识点:知识点/运行结果/C6局部变量T 161、下列程序段的运行结果是_____。 void gun( ) { float x=3.0; } main( ) {float x=1.0; gun( ); printf(\ 答案: 1:x=1.000000#x=1.0 知识点:知识点/运行结果/C6局部变量T 154、有以下程序 #include {char a[]={'a','b','c','d','e','f','g','h','\\0'}; int j; j=strlen(a); printf(\ 程序运行后的输出结果是______。 答案: 1:8 知识点:知识点/运行结果/C7字符串函数T 155、有以下程序 #include {char a[]={'a','b','c','d','e','f','\\0'}; int j; j=strlen(a); printf(\ 程序运行后的输出结果是______。 答案: 1:6 知识点:知识点/运行结果/C7字符串函数T 156、有以下程序 #include {char a[]={'d','e','f','g','h','\\0'}; int j; j=strlen(a); printf(\ 程序运行后的输出结果是______。 答案: 1:5 知识点:知识点/运行结果/C7字符串函数T 157、有以下程序 #include main() {char a[]={'a','b','\\0'}; int j; j=strlen(a); printf(\ 程序运行后的输出结果是______。 答案: 1:2 知识点:知识点/运行结果/C7字符串函数T 138、已知char str[]="happy!",则strlen(str)的值为_____。 答案: 1:6 知识点:知识点/运行结果/C7strlen函数T 139、已知char str[]="monkey",则strlen(str)的值为_____。 答案: 1:6 知识点:知识点/运行结果/C7strlen函数T 140、已知char str[]="student",则strlen(str)的值为_____。 答案: 1:7 知识点:知识点/运行结果/C7strlen函数T 141、已知char str[]="man",则strlen(str)的值为_____。 答案: 1:3 知识点:知识点/运行结果/C7strlen函数T 122、执行下列的程序段后,正确的结果是_____________。 int I=5; while( I = 1) I - - ; printf("%d", I ); 答案: 1:无限循环#死循环 知识点:知识点/运行结果/C5死循环T 123、执行下列的程序段后,正确的结果是_____________。 int t=2; while( t = 8) t - - ; printf("%d", t ); 答案: 1:无限循环#死循环 知识点:知识点/运行结果/C5死循环T 124、执行下列的程序段后,正确的结果是_____________。 int x=7; while( x =100) x - - ; printf("%d", x ); 答案: 1:无限循环#死循环 知识点:知识点/运行结果/C5死循环T 125、执行下列的程序段后,正确的结果是_____________。 int x=10; while( x =1000) x - - ; printf("%d", x ); 答案: 1:无限循环#死循环 知识点:知识点/运行结果/C5死循环T 146、下列程序段的运行结果是_____。 main( ) {int a=5,b=6,c; int max(int,int); c=max(a,b); printf(\ int max( int x , int y ) {int z; if(x>y) z=x; else z=y; return z ; } 答案: 1:6 知识点:知识点/运行结果/C6调用函数T 147、下列程序段的运行结果是_____。 main( ) {int a=5,b=6,c; int add(int , int); c=add(a , b); printf(\ int add( int x , int y ) {int z; z=x+y; return z ; } 答案: 1:11 知识点:知识点/运行结果/C6调用函数T 148、下列程序段的运行结果是_____。 main( ) {int a=5,b=6,c; int sub(int , int); c=sub(a , b); printf(\ int sub( int x , int y ) {int z; z=x-y; return z ; } 答案: 1:-1 知识点:知识点/运行结果/C6调用函数T 149、下列程序段的运行结果是_____。 main( ) {int a=5,b=6,c; int min(int,int); c=min(a,b); printf(\ int min( int x , int y ) {int z; if(x 知识点:知识点/运行结果/C6调用函数T 56、用puts和gets函数只能输入或输出一个字符串。 答案: 正确 知识点:知识点/判断题/C7数组/C73字符函数T 57、用puts和gets函数可以输入或输出多个字符串。 答案: 错误 知识点:知识点/判断题/C7数组/C73字符函数T 58、用strcat(字符串1,字符串2)连接两个字符串函数时,字符串1的存储空间必须足够大。 答案: 正确 知识点:知识点/判断题/C7数组/C73字符函数T 59、用strcat(字符串1,字符串2)连接两个字符串函数时,字符串1的存储空间没有限制。 答案: 错误 知识点:知识点/判断题/C7数组/C73字符函数T 60、用strcat(字符串1,字符串2)连接两个字符串函数时,将字符串1后面的'\\0'取消,只在新串的最后保留一个'\\0'。 答案: 正确 知识点:知识点/判断题/C7数组/C73字符函数T 61、使用strcpy(字符数组,字符串)函数时,字符数组长度必须足够大。 答案: 正确 知识点:知识点/判断题/C7数组/C73字符函数T 62、使用strcpy(字符数组,字符串)函数时,字符数组长度没有限制。 答案: 错误 知识点:知识点/判断题/C7数组/C73字符函数T 63、使用strcpy(字符数组,字符串)函数时,连同字符串后面的'\\0'一起拷贝到字符数组中。 答案: 正确 知识点:知识点/判断题/C7数组/C73字符函数T 64、使用strcpy(字符数组,字符串)函数时,字符串后面的'\\0'并没有一起拷贝到字符数组中。 答案: 错误 知识点:知识点/判断题/C7数组/C73字符函数T 65、字符数组定义后,不能用赋值语句将一字符串常量或字符数组直接赋给一个字符数组。 答案: 正确