还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机二级语言考试题库选择题道及答案C100以下关于语言变量定义的说法,正确的是()
1.C变量可以在使用后再定义A.变量名可以使用任意字符B.同一作用域内变量名不能重复C.变量定义时必须初始化D.答案C解析语言中同一作用域内变量名不能重复,变量需先定义后使用,变量名有命名规则,定义C时不一定要初始化已知执行语句后,的值是()
2.inta=5;a+=a-=a*a;aA.-40B.-15C.25D.0答案A解析先计算然后此时为-最后变为a*a=25,a-=25,a20,a+=-20,a-40以下能正确表示逻辑关系或的语言表达式是()
3.a0”CA.a=10or a=0B.a=10||a=0C.a=10a=0D.a=10|a=0答案B解析在语言中,逻辑或用“||”表示,选项不是语言的逻辑运算符,选项“”C A“or”C C是逻辑与,选项“|”是按位或D对于循环语句()循环体执行的次数是()
4.for forint i=0;i5;i++,次A.4次B.5次C.6次D.0答案B解析从开始,至巾=时满足共执行次i04i5,5以下关于函数调用的说法,错误的是()
5.函数调用时实参和形参的类型必须一致A.函数调用可以嵌套B.函数调用时可以不传递参数C.函数调用后一定会返回一个值D.答案D解析函数可以是无返回值类型(void),调用后不会返回值有数组定义则的值是()
6.intarr
[5]={l,2,3};arr
[3]A.0B.3随机值C.D.4答案A解析数组部分初始化时,未明确初始化的元素自动初始化为0若有定义口二””;则数组的长度是()
7.char strhell str函数可以向文件中写入格式化数据D.fprintf答案C解析函数可以读取多种类型数据,不只是整数fscanf若有定义则*的值是
58.int*p,arr
[5]={1,3,5,7,9};p=arr+3;pA.1B.3C.5D.7答案D解析:指向就是p arr
[3],*p7以下关于函数重载的说法,错误的是
59.语言不支持函数重载A.C函数重载是指函数名相同但参数不同B.函数重载可以提高代码的复用性C.函数重载的返回值类型必须不同D.答案D解析语言不支持函数重载,函数重载是函数名相同参数不同,与返回值类型无关,可提高C代码复用性若有执行语句后,的值是
60.int a=10;a=2;aA.2B.3C.4D.5答案C解析表示右移位,的二进制是右移位是即a=2a2101010,20010,4以下关于循环和循环的区别,正确的是
61.while do-while循环先判断条件,循环后判断条件A.while do-while循环的循环体至少执行一次,循环不一定B.while do-while循环不能嵌套,循环可以C.while do-while循环没有循环控制变量,循环有D.while do-while答案A解析循环先判断条件,条件为真才执行循环体;循环先执行循环体,再判断条while do-while件
62.若有函数定义void funint a[],int n{forint i=0;in;i++a[i]*=2;}调用该函数时,实参传递的是数组元素的值A.数组首元素的地址B.数组的长度C.函数名D.答案B解析函数参数是数组名,调用时传递数组首元素的地址若有数组定义对时北则出[的值是
63.232]={{1,2},{3,4},{5,6}};41]A.1B.4C.5D.6答案D解析⑴是第三行第二列元素,值为ag2]6以下关于字符串比较的说法,正确的是()
64.可以用二直接比较两个字符串是否相等A.函数比较字符串时,相等返回B.strcmp0函数比较字符串时,按字符的码值从后往前比较C.strcmp ASCII字符串比较只能用函数D.strcmp答案B解析不能用二直接比较字符串,函数相等返回按字符码值从前往后比较,也strcmp0,ASCII可以自己写比较函数若有定义则操作后,指向的地址()
65.int*p,a=20;p=a;p++p不变A.增加B.1增加()C.sizeof int变为随机地址D.答案C解析指针移动一个单位,地址增加()p sizeofint以下关于共用体和结构体的区别,正确的是()
66.共用体的成员共享内存,结构体的成员不共享A.共用体的大小是所有成员大小之和,结构体是最大成员大小B.共用体和结构体的成员访问方式不同C.共用体和结构体没有区别D.答案A解析共用体成员共享内存,结构体成员不共享,共用体大小是最大成员大小,二者成员访问方式相同若有定义#则在程序中是()
67.definePI
3.14PI变量A.常量B.函数C.数组D.答案B解析定义的是宏常量,是常量#define PI以下关于函数参数传递的说法,错误的是()
68.可以传递数组作为函数参数A.可以传递指针作为函数参数B.函数参数传递只能是值传递C.可以传递结构体变量作为函数参数D.答案C解析函数参数传递有值传递和地址传递,可传递数组、指针、结构体变量等若有则表达式()的值是()
69.int a=5,b=7;a|bA.5B.7C.3D.7答案B解析的二进制是的二进制是按位或结果是即5101,7111,111,7以下关于文件打开模式的说法,正确的是()
70.模式只能打开文本文件A.Y模式打开文件时,如果文件不存在会报错B.w”模式打开文件时,文件指针在文件开头C.”a”模式用于以二进制读模式打开文件D.”rb”答案D解析〒可打开多种文件,””模式文件不存在会创建,“模式文件指针在文件末尾,“是a”rb”二进制读模式若有定义则()的值是()
71.intarr
[5]={l,2,3,4,5};int*p=arr+l;*p+2A.1B.3C.4D.5答案C解析:指向指向()就是p arr[l],p+2arr
[3],*p+24以下关于递归函数的终止条件,正确的是()
72.可以没有终止条件A.终止条件必须在函数开头判断B.终止条件是为了避免无限递归C.终止条件只对递归深度有影响D.答案C解析递归函数必须有终止条件,避免无限递归,终止条件位置不固定,对递归是否正常结束有影响
73.若有结构体定义struct Point{int x;int y;};struct Pointp={3,4};贝1J p.x+p.y的值是()A.3B.4C.7不确定D.答案C解析是是是p.x3,p.y4,p.x+p.y7以下关于预编译指令的说法,正确的是()
74.#ifdef用于判断某个宏是否定义A.用于定义新的宏B.用于包含头文件C.用于进行条件编译D.答案A解析用于判断某个宏是否定义,配合、进行条件编译#ifdef#else#endif若有执行语句后,的值是()
75.inta=8;a=3;aA.0B.1C.2D.3答案A解析的二进制是的二进制是按位与结果是即81000,30011,0000,0以下关于循环的初始化部分,正确的是()
76.for只能初始化一个变量A.可以初始化多个变量B.不能初始化变量C.初始化变量必须是整数类型D.答案B解析循环初始化部分可以初始化多个变量,变量类型也不局限于整数for若有函数定义调用该函数求和的最大值,正确的是
77.int funint a,int b{return ab a:b;}35A.int result=fun3,5;B.fun3,5=result;C.result=fun3*5;D.fun3,5,7;答案A解析调用函数求和最大值,将返回值赋给变量35result
78.若有数组定义char str[]=hello”;要输出该字符串,正确的是A.printfn%cn,str;B.printfC,%s,\str;C.printf”%d,str;D.putsstr
[0];答案B解析printfn%sn,str可以输出字符串,A选项输出单个字符,C选项输出整数,puts函数参数是字符串首地址以下关于指针和数组的关系,正确的是
79.数组名就是指针A.指针可以指向数组元素B.数组和指针完全相同C.指针不能对数组进行操作D.答案B解析:数组名代表数组首元素地址,但和指针有区别,指针可以指向数组元素并对数组操作若有定义则的
80.struct Date{int year;int month;int day;}dl={2023,10,1},d2;d2=dl;d
2.month值是A.2023B.10C.1不确定D.答案B解析结构体变量可以整体赋值,和值相同为d
2.month dl.month10以下关于位运算符人的说法,正确的是
81.按位与运算符,对应位都为结果才为A.11按位或运算符,对应位有一个为结果就为B.11按位异或运算符,对应位相同结果为不同为C.0,1取反运算符,将每一位取反D.答案C而析八是按位异或运算符,对应位相同结果为不同为0,
182.若有int a=6,b=3;则表达式aAb的值是A.3B.5C.6D.9答案B解析的二进制是的二进制是按位异或结果是即6110,3011,101,5以下关于文件关闭操作的说法,错误的是()
83.文件操作结束后必须关闭文件A.函数用于关闭文件B.fclose关闭文件可以释放系统资源C.不关闭文件不会有任何影响D.答案D解析文件操作结束后要关闭文件,用函数,不关闭会浪费系统资源fclose若有定义则*的值是()
84.int*p,arr
[4]={10,20,30,40};p=aiT+2;--p容富B解和指向指向就是p arr
[2],-p arr
[1],*--p20以下关于函数的存储类别,正确的是()
85.函数默认是外部函数A.静态函数只能在本文件中调用B.外部函数可以被其他文件调用C.以上都对D.答案D解析函数默认是外部函数,静态函数作用域是本文件,外部函数可被其他文件调用若有执行语句后,的值是()
86.inta=12;a«=l;aA.6B.12C.24D.1答案C解析表示左移位,左移位是a=1a
11212487.以下关于do・while循环和for循环的转换,正确的是()所有循环都能转换成循环A.do-while for所有循环都能转换成循环B.for do-while转换后循环的执行次数一定不变C.转换时不需要考虑循环控制变量的变化D.答案A解析理论上所有的循环都能转换成循环,反之亦然,但转换时需要考虑循环控do-while for制变量的变化以及循环条件等,且转换后循环执行次数可能因逻辑处理不同而改变若有函数定义()调用该函数交
88.void swapint*x,int*y{int temp=*x;*x=*y;*y=temp;}换变量和的值,正确的是()a b()A.swap a,b;()B.swap a,b;()C.swap*a,*b;()D.swap a
[0],b
[0];答案B解析函数参数是指针,调用时要传递变量的地址,所以应传递和a bA.B.cD
1020304089.若有数组定义intarr⑵⑶={{1,2,3},{4,5,6}};要访问数组中所有元素,以下循环结构正确的是A.forint i=0;i2;i++{forintj=0;j3;j++printfn%d”,arr[i][j];}B.forint i=0;i3;i++{forintj=0;j2;j++printfH%d”,arr[i][j];}C.forint i=0;i2;i++{forint j=0;j2;j++printfn%d arr[i][j];}D.forint i=0;i3;i++{forintj=0;j3;j++printf%d,arr[i][j];}答案A解析二维数组有行歹外层循环控制行,内层循环控制列,所以外层循环从arr231],i到1,内层循环j从到2以下关于字符串长度和字符数组长度的说法,错误的是
90.字符串长度不包括结束符、’A.字符数组长度一定等于字符串长度B.可以用函数计算字符串长度C.strlen字符数组长度可以大于字符串长度D.答案B解析字符串长度不包括,\o,,可用strlen函数计算,字符数组长度可以大于存储的字符串长度若有定义则的值是
91.int*p,arr
[5]={2,4,6,8,10};p=arr;*p+4A.2B.4C.8D.10答案D解析指向数组首地址,指向数组的第五个元素,就是p p+4*p+410以下关于函数返回指针的说法,正确的是
92.函数不能返回指针A.函数返回的指针必须指向全局变量B.函数返回的指针可以指向局部变量C.函数返回的指针要确保指向有效的内存D.答案:D解析函数可以返回指针,但要确保返回的指针指向有效的内存,不能返回指向局部变量的指针局部变量生命周期结束后内存释放若有结构体定义要给结构体变量的成员赋值
93.struct Book{char title
[50];float price;};b price为正确的是
25.5,A.b.title=
25.5;B.b.price=
25.5;C.b[price]=
25.5;D.b={
25.5};答案B解析通过“.”运算符访问结构体变量的成员,给成员赋值用price b.price=
25.5以下关于宏定义的参数替换,正确的是
94.宏定义参数替换是在程序运行时进行的A.宏定义参数替换会进行类型检查B.宏定义参数替换只是简单的文本替换C.宏定义参数替换只能替换常量D.答案C解析宏定义参数替换是在编译预处理时进行的,只是简单的文本替换,不进行类型检查,可替换表达式等若有则表达式的值是
95.inta=7,b=4;a%bA.1B.2C.3D.4答案C解析%是取余运算符,结果是7%43以下关于语句在循环中的作用,正确的是
96.break语句只能用于循环A.break for语句会终止整个循环B.break语句会跳过本次循环的剩余语句,进入下一次循环C.break语句没有实际作用D.break答案B解析语句可用于、循环,它会终止整个循环break forwhiledo-while若有函数定义调用该函数求和的最大值,以下
97.int maxint a,int b{return ab a:b;}1015调用方式错误的是A.int result=max10,15;B.printf1,%dn,max10,15;C.max10;D.max10,15;答案C解析函数有两个参数,调用时要传递两个参数,选项只传递一个参数,调用错误max C若有数组定义则的值是
98.char str
[10]=”abc”;str
[3]A.B.bC.VD\0答案D解析字符串“存储在字符数组中,后面自动补上所以是abc”str
[3]以下关于指针和函数的关系,正确的是
99.函数不能接收指针作为参数A.函数不能返回指针B.可以用指针调用函数C.指针和函数没有任何联系D.答案C解析函数可以接收指针作为参数,也可以返回指针,还可以用函数指针调用函数若有定义执行语句二后,的值是
100.int a=9;a〜a;aA.-9B.-10C.9D.10答案B解析是按位取反运算符,的二进制是取反后是这是补码形式,其原码〜900001001,11110110,是即-10001010,10oA.5B.6C.7D.4答案B解析字符串“末尾有一个隐藏的所以数组长度是hello”O6以下关于指针的说法,正确的是()
8.指针变量只能存储地址A.指针变量可以存储任意类型的数据B.指针变量不能进行运算C.指针变量和普通变量没有区别D.答案A解析指针变量专门用来存储地址,不能存储任意类型数据,指针可以进行运算,和普通变量有明显区别若有定义则*的值是()
9.int*p,a=10;p=a;pA.10变量的地址B.a指针的地址C.p随机值D.答案A解析*表示取指针所指向变量的值,指向所以*是p p p a,p10以下关于结构体的说法,错误的是()
10.结构体可以包含不同类型的成员A.结构体变量的成员可以通过运算符访问B.结构体类型定义后就分配了内存C.可以定义结构体数组D.答案C解析结构体类型定义只是定义了一种新的数据类型,不会分配内存,定义结构体变量时才分配内存以下哪个是合法的语言标识符()
11.CA.2abcB.intC._abcD.abc@答案C解析标识符只能由字母、数字和下划线组成,且不能以数字开头,是关键字不能作为标“int”识符若有则表达式的值是()
12.int a=3,b=4;a vb a:bA.3B.4C.7D.O答案A解析这是三目运算符,因为为真,所以返回的值ab a3以下关于循环的说法,正确的是()
13.while循环的循环体至少执行一次A.while循环的条件表达式为真时才执行循环体B.while循环不能嵌套C.while循环没有循环控制变量D.while答案B解析循环先判断条件,条件为真才执行循环体,循环体可能一次都不执行,可以嵌套,while有循环控制变量若有函数定义()调用该函数时,实参的值()
14.void funint a{a++;}会被改变A.不会被改变B.可能改变也可能不改变C.由函数返回值决定D.答案B解析函数参数传递是值传递,函数内对形参的修改不影响实参以下关于数组名的说法,错误的是()
15.数组名代表数组首元素的地址A.数组名可以进行自增自减运算B.数组名可以作为函数参数传递C.数组名是一个常量指针D.答案B而析数组名是常量指针,不能进行自增自减运算若有定义则的值是()
16.char ch=A;ch+32A.aA容富大写字母和小写字母码相差加得到宣ASCII32,A32解相以下关于指针运算的说法,错误的是()
17.指针可以和整数相加A.指针可以和指针相减B.指针可以和指针相加C.指针可以进行比较运算D.答案:C解析指针和指针相加没有实际意义,指针可以和整数相加、相减以及进行比较运算若有结构体定义定义该结构体变量的正确方式是()
18.struct Student{char name
[20];int age;};A.struct Student s;B.Students;C.struct s;D.struct Student;答案A解言定义结构体变量时需要加上关键字“struct”以下关于文件操作的说法,正确的是()
19.文件操作前不需要打开文件A.文件操作结束后不需要关闭文件B.可以以不同的模式打开文件C.文件只能以文本模式打开D.BcDA3265答案c解析文件操作前要打开文件,结束后要关闭文件,文件可以以多种模式打开,不只是文本模式
20.若有inta
[3]
[4];则对数组元素a[l]⑵的正确引用是A.*a[l]+2B.*a+1+2C.*a+1
[2]D.**a+2+1答案A解析是第二行首地址,指向第二行第三列元素,就是该元素a[l]+2*a[l]+2以下哪个语句可以正确实现将变量和的值交换
21.a bA.a=b;b=a;B.int temp;temp=a;a=b;b=temp;C.a=a+b;b=a-b;a=a-b;和都可以D.B C答案D解析选项借助临时变量实现交换,选项通过数学运算也能实现交换B C若有定义执行语句八=八=八=后,和的值分别是
22.int a=10,b=20;a b;b a;a b;a bA.10,20B.20,10C.30,10D.0,30答案B解析这是通过异或运算实现两个变量值的交换以下关于循环的说法,正确的是
23.do-while循环的循环体至少执行一次A.do-while循环的条件表达式为假时才执行循环体B.do-while循环不能嵌套C.do-while循环没有循环控制变量D.do-while答案A解析循环先执行循环体,再判断条件,所以循环体至少执行一次do-while若有函数定义调用该函数时,以下正确的是
24.intfuninta,intb{returna+b;}A.fun3;B.fun3,4,5;二C.int resultfun3,4;D.fun;答案C解析函数有两个参数,调用时要传递两个参数,并且可以将返回值赋给变量若有数组定义则数组的长度是
25.int arr[]={1,3,5,7,9};A.4B.5C.6不确定D.答案B解析数组初始化时明确给出了个元素,所以长度是55以下关于字符串处理函数的说法,错误的是
26.函数可以计算字符串的长度A.strlen函数可以复制字符串B.strcpy函数可以比较字符串大小C.strcmp这些函数都在头文件中声明D.math.h答案D解析这些字符串处理函数在头文件中声明,而不是string.h math.h若有定义则的值是
27.int*p,arr
[5]={l,2,3,4,5};p=arr;*p+2A.1B.2C.3D.4答案C解析指向数组首地址,指向第三个元素,就是pp+2*p+23以下关于共用体的说法,正确的是
28.共用体的所有成员共享同一块内存A.共用体的成员不能同时使用B.共用体变量定义时分配的内存大小是最大成员的大小C.以上都对D.答案D解析共用体的成员共享同一块内存,不能同时使用,变量分配的内存大小是最大成员的大小以下关于宏定义的说法,正确的是
29.宏定义是在程序运行时进行替换的A.宏定义可以有参数B.宏定义只能定义常量C.宏定义的作用域是整个程序D.答案B解析宏定义是在编译预处理时进行替换的,可以有参数,不只是定义常量,作用域从定义处到文件结束若有则表达式的值是
30.inta=5,b=3;ab++a:--bA.6B.2C.5D.3答案A解析因为为真,执行变为ab++a,a6以下关于语句的说法,正确的是
31.continue语句只能用于循环A.continue for语句会终止整个循环B.continue语句会跳过本次循环的剩余语句,进入下一次循环C.continue语句没有实际作用D.continue答案C解析语句可用于、循环,它会跳过本次循环剩余语句进入下一次continue forwhile do-while循环若有函数定义调用该函数时,实参应该传递
32.void funint*p{*p=*p*2;}变量的值A.变量的地址B.函数名C.常量D.答案B解析函数参数是指针,调用时要传递变量的地址若有数组定义则()的值是()
33.char str[]=abcOdef;strlen strA.3B.7C.8不确定D.答案A解析函数遇到2就结束计数,所以长度是stHen3以下关于函数返回值的说法,错误的是()
34.函数可以没有返回值A.函数返回值的类型可以和定义时的类型不同B.函数可以返回指针C.函数返回值可以作为另一个函数的参数D.答案B解析函数返回值的类型必须和定义时的类型相同
35.若有定义inta⑵
[3]={{1,2,3},{4,5,6}};则的值是()A.1B.4C.5D.6答案B解析是第二行第一列元素,值为4以下关于位运算的说法,正确的是()
36.位运算只能对整数进行操作A.位运算的优先级都比算术运算符高B.位运算不能用于赋值操作C.位运算和逻辑运算没有区别D.答案A解析位运算只能对整数操作,其优先级不一定比算术运算符高,可以用于赋值操作,和逻辑运算有区别若有定义则的值是()
37.int*p,a=10;p=a;*pA.10变量的地址B.a指针的地址C.p随机值D.答案B解析*得到的值,又取其地址,就是变量的地址p a*p a以下关于枚举类型的说法,正确的是()
38.枚举类型的成员默认从开始编号A.枚举类型的成员可以是任意类型的数据B.枚举类型的变量不能进行比较运算C.枚举类型不能在函数内部定义D.答案A解析枚举类型成员默认从开始编号,成员是常量,变量可以比较运算,可以在函数内部定0义以下关于文件指针的说法,正确的是
39.文件指针指向文件的内容A.文件指针是一个普通的整数变量B.文件指针用于标识文件操作的位置C.文件指针只能指向文本文件D.答案C解析文件指针用于标识文件操作的位置,不是指向文件内容,也不是普通整数变量,可指向多种类型文件若有则表达式的值是
40.inta=2;a*=2+3A.4B.5C.10D.7答案C解析先计算然后变为2+3=5,a*=5,=a10以下关于语句的说法,正确的是
41.switch语句的表达式只能是整数类型A.switch语句中每个后面必须有语句B.switch casebreak语句可以没有分支C.switch default语句不能嵌套D.switch答案C解析语句表达式可以是整数或枚举类型,后面不一定要有可没有分支,switch casebreak,default能嵌套若有函数定义调用该函数计算的平方,正确的是
42.int funinta{return a*a;}3A.int result=fun3;B.fun3=result;C.result=fun3*3;D.fun3,3;答案A解析调用函数计算的平方,将返回值赋给变量3result若有数组定义以下能正确给数组元素赋值的是
43.intarr
[10];A.arr={1,2,3,4,5};B.forint i=0;i10;i++arr[i]=i;C.arr
[10]=10;D.arr=10;答案B解析选项不能这样给数组整体赋值,选项越界,选项赋值错误,选项通过循环正确赋A CD B值以下关于字符数组和字符串的说法,错误的是
44.字符数组可以存储字符串A.B.字符串一定以\y结尾字符数组的长度和存储的字符串长度一定相等C.可以用字符串初始化字符数组D.答案C解析•字符数组长度可能大于存储的字符串长度若有定义则*的值是()
45.int*p,air
[5]={l,3,5,7,9};p=arr
[2];pA.1B.3C.5D.7答案C解析:指向就是该元素的值p arr
[2],*p5以下关于函数递归调用的说法,错误的是()
46.递归调用必须有终止条件A.递归调用会增加系统开销B.递归调用可以解决所有问题C.递归调用是函数自己调用自己D.答案C解析递归调用虽然能解决很多问题,但不是所有问题,且必须有终止条件,会增加系统开销若有结构体定义要访问结构体变量的成员,
47.struct Date{int year;int month;int day;};d month正确的是()A.d.yearB.d.monthC.d.day()D.d Date.month答案B解析通过“.”运算符访问结构体变量的成员,访问成员用month d.month以下关于预编译指令的说法,正确的是()
48.预编译指令是在程序运行时执行的A.指令可以定义变量B.#define指令用于包含头文件C.#include预编译指令可以出现在函数内部D.答案C解析预编译指令在编译预处理时执行,定义宏,用于包含头文件,预编译指令#define include一般在文件开头,不在函数内部若有执行语句后,和的值分别是()
49.inta=10,b=20;a=a+b;b=a-b;a=a-b;a bA.10,20B.20,10C.30,10D.0,30答案B解析通过数学运算实现和值的交换a b以下关于循环嵌套的说法,正确的是()
50.for外层循环执行一次,内层循环执行完所有次数A.内层循环执行一次,外层循环执行完所有次数B.内外层循环的执行次数没有关系C.嵌套循环只能有两层D.答案A解析外层循环执行一次,内层循环完整执行一遍,嵌套循环可以有多层若有函数定义()调用该函数计算的平方,正确的
51.double fundouble x{return x*x;}
2.5是()二()A.double resultfun
2.5;()B.fun
2.5=result;()C.result=fun
2.5*
2.5;()D.fun
2.5,
2.5;答案A解析调用函数计算的平方,将返回值赋给变量
2.5result若有数组定义要输入一个字符串到该数组,正确的是()
52.char str
[20];A.scanf(”%c,str);B.scanf(%s,str);C.scanf(n%d;str);()D.gets str,20;答案B解析scanf(”%s”,str)可以输入一个字符串到字符数组,A选项输入单个字符,C选项输入整数,函数没有第二个参数gets以下关于指针数组的说法,正确的是()
53.指针数组的元素都是指针A.指针数组只能存储整数指针B.指针数组不能进行初始化C.指针数组的大小是固定的,不能改变D.答案A解析指针数组的元素都是指针,可以存储不同类型指针,可以初始化,大小在定义时确定若有定义则的值是()
54.struct Student{char name
[20];int age;}s={Tom”,18};s.ageA.nTomHB.18C.20不确定D.答案B解析通过运算符访问结构体变量的成员,的值是s.age18以下关于位运算符的说法,正确的是()
55.按位与运算符,对应位都为结果才为A.11按位或运算符,对应位有一个为结果就为B.11按位异或运算符,对应位相同结果为C.1取反运算符,将每一位取反D.答案A解苏是按位与运算符,对应位都为结果才为11若有则表达式()的值是()
56.inta=5,b=3;a bA.1B.2C.3D.5答案A解析的二进制是的二进制是按位与结果是即5101,3011,001,1以下关于文件读写操作的说法,错误的是()
57.函数可以从文件中读取数据A.fread函数可以向文件中写入数据B.fwrite函数只能读取整数数据C.fscanf。
个人认证
优秀文档
获得点赞 0