版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 下列关于 C 语言用户标识符的叙述中正确的是B 用户标识符中不可以出现中划线,但可以出现下划线2 以下不能定义为用户标识符的是A int3 以下合法的字符常量是B /010 '4 下列数值中,不正确的八进制或十六进制数是D 0865 若有以下程序段C 06 以下选项中可作为 c 语言合法整数的是C OXffa7 设有说明语句: char a= ' /72 ' ; 则变量 aC 包含 1 个字符8 以下列出 C 语言常量中,错误的是D 1.2e0.59 结构化程序有三种基本结构组成,三种基本结构组成的算法是A 可以完成任何复杂的任务10以下均是C语言的合法常量的是C
2、044 . 0x102 13e-3 -0.7811C语言中用于结构化程序设计的三种基本结构是D 顺序结构 选择结构 循环结构12请选出可用作 C语言用户标识符的一组标识符B13下列字符序列中,可用作 C标识符的一组字符数列是C D56r12 , name, st114属于合法的C语言长整型常量的是A OL15 以下选项中,非法的字符常量是B /n '16 以下选项中合法的用户标识符是B 2Test17C语言中的只能由字母。数字和下划线三种字符组成,且第一个字符C 必须为字母和下划线18 以下选项中字符串常量和字符常量都正确的是A hello '和' S'19以下
3、符合C语言语法的实型常量是C 5E-320 若有以下程序:B 12, 921 若 x 和 y 都是 int 型变量, x=100.y-200 ,且有下面的程序片段 , 上面程序的输出结果是A 20022 以下选项中属于 C 语言的数据类型是C 双精度型23 有如下程序 ,运行该程序的输出结果是D 3 324 下面程序 , 的输出是C 325 运行程序的输出结果是A 11 , 1026 下列程序的输出结果是B 1027 下列关于单目运算符 +。 - 的叙述中正确的是D 它们的运算对象可以是 char 型变量。 Int 型变量和 float 型变量28 设 int a=10 ,则执行完语句 a+=
4、a-=a 后, a 的值是 C-18029 有以下程序 ,程序运行后的输出结果是 D -230 有以下程序 ,程序运行后的输出结果是 B 1.65 1.5. 6.531 若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是 C 2.032 下面程序的运行结果是 D 2,3233 以下选项中不属于 C 语言的类型的是 D long short34 设有语句 int a=3 ;则执行了语句 a+=a-=a*a 后,变量 a 的值是 A -12 35(A:unsigned) 是 C 语言提供的合法描述数据类型的关键字36 设 a 和 b 均为 double 型常量,
5、且 a=5.5 ,b=2.5 ,则表达式 (int)a+b/b 的值是 A6.00000037 设 x,y 均为 int 型变量,且 x=10,y=3 ,则 printf("%d ,%d/n",x-,y-)的输出结果是 D10 238 下面程序的输出结果是 B 639 在 C 语言中,运算符的优先级高低的排雷顺序是 D 算术运算符,关系运算符,赋值运算 符40 有以下程序 ,程序运行后的输出结果是 A bb41请选出合法的 C语言赋值语句B i=i+142设变量x为float型且已赋值,则以下语句中能将 x中的数值保留到小数点后两位,并将第三位四舍五入的是 C x=(int
6、)(x*100+0.5/100.043有以下定义语句 double a, b; int w; long c;若各变量已正确赋值,则下列选项中正确 的表达式是 C (c+w)%(int)a44 若 ch 位 char 型变量, k 为 int 型变量 (已知字符 a 的 ASCII 码是 97) ,则执行下列语句后 的输出为 A 60 , 141 , k=%d45 若有以下程序段 (n 所赋值的是八进制数 )执行后输出结果是 A 32767 , 3276746 若 k 为 int 型变量,则以下语句 ,K=8567 B 输出为 |-8567|47 设有定义: long x=-123456L; 则
7、以下能够正确输出变量 X 值的语句是 B :printf( ” x=%dn” ,x)48以下程序的输出结果是 D:17, 21, 1149 以下非法的赋值语句是C:+(I+1)50 以下选项中非法的表达式是 X+1=x+151 若有说明语言: int a, b, c,*d=&c ;则能正确从键盘读入三个整数分别 f 赋给变量 a, b, c 的语句是 A scanf( “%d%d%”d,&a,&b,d)52若变量已正确说明为float类型,要通过语句scanf("%f%f%f .)不正确的输入形式是 B b53 若变量 a.i 已正确定义,且 i 已正确赋值,
8、合法的语句是 B +i54 有以下程序段若从键盘上输入: 10A10/ ,则输出结果是 D 10.A1055与数学式子3乘以x的n次方/(2X-1)对应的C语言表达式是 C 3*pow(x,n)*(1/(2*x-1)56下列表达式,正确的选项是 A = a*a+b*b+c*c57 有以下程序 D 102,1058 有以下程序 B 6,5,A,B59 以下程序段的输出结果是 A 123460 正确的赋值表达式是 B a=b=a*b61以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是 A x/(y*z)62已知i , j,k为int型变量,若从
9、键盘输入:1,2,3/ ,使i的值为2,k的值为3,以下选 项中正确的输入语句是C scanf("%d , %d %d "&i , &j , &k)63 若以下选项中的变量已正确定义,则正确的赋值语句是 C x3=0x12 64以下定义语句中正确的是 C int a=10 ,*b=&a65若变量已正确定义并赋值,下面符合C语言的表达式是 B a=b=c+266X,Y,Z 被定义为 int 型变量,若从键盘给X,Y,Z 输入数据,正确的输入语句是Bscanf( “ %d%d%”d,&x,&y,&z)67 表达式: 10!
10、=9 的值是 D 168 以下程序的输出结果是 C 669 以下程序的输出结果是 B 470 设 a,b.c,d,m,n 均为 int 型变量,且 a=5, b=6, c=7, d=8, m=2 n=2,则逻辑表达式 (m=a)b)&&(n=c)d)运算后,N 的值为 C 271 设 a,b.c,d,m,n 均为 int 型变量,且 a=6,b=5,c=7 ,d=8,m=2,n=2 ,则逻辑表达式 (m=(n=c>d) 运算后, n 的值为 A 072 有以下程序,执行后输出的结果是 D 22373 假定 w,x,y,z,m 均为 int 型变量,有如下程序段 . 则该程
11、序段执行后 ,m 的值是 D 174能正确表示a和b同时为正或同时为负的逻辑表达式是D a*b>075 设 x,y,t 均为 int 型变量,则执行语句: x=y=3 t=+=x|+y ,后 y 的值为 B 376 有如下程序段,执行该程序段后, x 的值为 C 077设ch是char型变量,其值为 a,且有下面的表达式,上面表达式的值是A A78设a,b,c 都是int型变量,且a=3, b=4, c=5,则线面的表达式中,值为0的表达式是D !(a<b=&&!c|1)79 以下程序的输出结果是 A 180 有以下程序,运行后的输出结果是 C 1, 081 有如下
12、程序段,执行该程序段后, x 的值为 C 182 有以下程序,从第一列开始输入以下数据,代表一个回车符。 2473/ ,程序的输出结果是A 66897783 有如下程序,该程序的输出结果是 C 284 下面程序的输出结果是 D 20,085 阅读以下程序 ,程序运行后,如果从键盘上输入 6,则输出结果是 C 586为了避免嵌套的条件分支语句ifelse的二义性,C语言规定:C程序中的else总是与什么组成配对关系 C 在其之前未配对的最近的 if87有一函数,以下程序段中不能根据x的值正确计算出y的值的是C y=0 ;if(x>=0)if(x>0)y=1; else y=-188
13、有以下程序,程序运行后的输出结果是 A 189 若 abc1 c2 xy 均是整型变量,正确的 switch 语句是 D 490 有如下程序,该程序输出结果是 C 0.50000091 下面程序的输出结果是 D 输出 #92 下列条件语句中,功能与其他语句不同的是 D : if(a=0)printf("%dn",x) ; else printf("%dn" , y)93 下面程序执行后的输出结果是 B 394有以下程序段D : p的值等于12345或者n的值大于等于395 下面程序段的输出结果是 D 12096C语言中while和dowhile循环的主要
14、区别是 A dowhile的循环体至少无条件执行一次97C语言中下列叙述正确的是D do.while语句构成的循环,当while语句中的表达式值为零时结束循环98 执行下面程序段后, k 值是 A 099 下面有关 for 循环的正确描述是 D for 循环的循环体语句中,可以包含多条语句,但必 须用花括号括起来100 有以下程序段, while 循环执行的次数是 A 无限次101 执行下面程序片段的结果是 B 打印出 23102 对 for( 表达式 1;表达式 3)可理解为 D for( 表达式 1;1;表达式 3)103 下面程序的功能是输出以下形式的金字塔图案,在下划线处应填入的是B:
15、 2*i-1104C语言中用于结构化程序设计的三种基本结构是A 顺序结构,选择结构,循环结构105有如下程序,该程序中的 for 循环执行的次数是 B 6次106若i为整型变量,则以下循环执行次数是B 3次107 下面的程序 D 输出的是 1 和2108以下程序的功能是: 按顺序读入 10名学生 4门课程的成绩, 计算出每位学生的平均分并 输出,程序如下,上述程序运行后结果不正确,调试中发现有一条语句出现在程序的位置不 正确,这条语句是 A sum=0.0109若有如下程序段,其中sabc均已定义为整型变量,且ac均已赋值(c大于0)则与上述程序段功能等价的赋值语句是 B s=a+c110以下
16、程序中, while 循环的循环的次数 D 死循环,不能确定次数111 以下程序段中的变量已正确定义,程序段的输出结果是 D * 112以下的 for 循环 D 执行 5次113若有说明:int a10则对a数组元素的正确引用是D a10-10114经过下列的语句int j , a10*p定以后,下列语句中合法的是D p = p+2115以下定义语句中错误的是d int n= 5, An116以下对一位整形数组a的正确说明是D # definesize10(换行)int a size117在C语言中,一位数组的定义方式为,类型说明符,数组名,D整形常量118下列语句中不正确的是 C stati
17、c char a(r)=“1”119若有定义: int aa8 :则以下表达式中不能代表数组元 aa1 的地址是 C &aa0+120inta 10给数组 a的所有元素分别赋值123的语句是 B for(i=1 : i<11 ;i+)ai-1=i121以下能对一位数组 a进行不能正确初始化的语句是A int a10=(00000)122 若 char a10 已正确定义, 以下语句中不能从键盘上给 a 数组的所有元素输入值的语句 是 D a=getchar()123对以下说明语句, int a10=6,7,8,9,10 的正确理解是 B 将 5个初值依次赋给 a0 至 a4124
18、以下不正确的定义语句是B int y5 = 0,1,3,5,7,9125假定int类型变量占用两个字节,其有定义:int x10 = 0 2 4则数组x在内存中所占字节数是 D 20126int a10 合法的数组元素的最小下标值 D 0 127以下不能正确定义二维数组的选项是 D inta a2=1,2, 3,4128若有说明:int a34:则数组a中各元素C 不能得到确定的初值129以下能正确定义数组并正确赋初值的语句是 D intd32= 1 2 , 3 4130若有说明int a34则a数组元素的非法引用是D a04131以下不能对二维数组 a进行正确初始化的语句是 C int a2
19、3= 1 2 , 3 4 , 5 6132以下能对二维数组进行初始化的语句是B int a3= 123 , 456133int i,j,a 23;按照数组a的元素在内存排列次序不能将数123456存入a数组的是 D for(i=1 ; i<=6 ; i+)aij=i134以下对二维数组 a的正确说明是 C double a14135以下数组定义中不正确的是 D int d3= 12 , 123 , 1234136若有说明:int a3=1234567 则a数组的第一维的大小是B 3137若有说明int a34=a0则下面正确的叙述是D 数组a中每个元素均可得到初值0138若二维数组a有m
20、列,则在aij前的元素个数为 B i*m+j139 下列定义数组的语句中不正确的是 D static int a=123, 456140 若有以下的定义 int t32 能正确表示 t 数组元素地址的表达式是 D t2141 下列说明中,正确的是 A int array54142 若有说明 int a34 则对 a 数组元素的正确引用是 C a1+10143 若有说明: int a4=00 ,则下面不正确的叙述是 D 有元素 a00 和 a01 可得到初值 0,其余元素均得不到初值0144 下 列 定 义 数 组 的 语 句 中 正 确 的 是 A define size 10 char st
21、r1size , str2size2145 下面说明不正确的是 D char a10 , *p: p=a="china"146 以下程序段中不能正确赋字符串(编译时系统会提示错误)的是C char s10;s="abcdefg"147 以下不能正确进行字符串赋初值的语句是 A char str5="good!"148static char str10="china" 数组元素个数为 D 10149char a1="abc",a280="1234"将 a1 串连接到 a2 串后
22、面的语句是 A strcat(a2,a1)150 设有数组定义: char array="china"151 下列选项中正确的语句组是 152下列数组说明中,正确的是 153若输入ab,程序运行结果为154char a10 ;不能将字符串:则数组 array 所占的空间为 s="beijing"char str="china"D char*sA staticC babc 存储在数组中的是 C a="abc"C 6个字节155C程序中的宏展开是在 C 编译前预处理时进行的156有以下程序,程序运行后的输出结果是 D
23、程序有错,无输出结果157下列程序运行结果为 B 29158 下列不正确的是 C int max(xy) ; int x,y ; 159有以下程序,程序的运行结果是 B 11 7160 以下叙述正确的是B可以把define定义为用户标识符,但不能把if定义为用户标识符161以下描述中,正确的是 C C语言程序中凡是行首以#标识的控制行都是预处理指令162 有以下程序执行后输出结果是 B 0163设有如下程序段,则执行P=S语句后,以下叙述正确的是A可以用* p表示s0164若有double*p , x10 ; int i=5 ;使指针变量 p指向元素x5的语句为 A p=&xi165有
24、以下程序段,程序在执行了c=&b: b=&a;语句后表达式 *c的值是C变量a中的值166若有下列定义,则对 a数组元素的正确引用是C *(a+2)167 有以下程序,程序运行后的输出结果是 C 7168设有以下语句,其中不是对a数组元素的正确引用的是D *(*(a+i)169变量p为指针变量,若 p=&a,下列说法不正确的是D *(p+)=a+170 若有说明: int i,j=2, *p=&i ;则能完成 i=j 赋值功能的语句是 B *p=*&j171若有说明:intn=2, *p=&n, *q=p ;则以下非法的赋值语句是D p=n172
25、若有下列定义,则对 a数组元素地址的正确引用是B p+2173 有以下定义,不能给数组 a 输入字符串的语句是 B gets(a0)174 下面选择中正确的赋值语句是 A p="abcd"175若有定义:int*p3;则以下叙述中正确的是B定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为 int 的指针 176若有以下定义和语句,则以下选项中错误的语句是 A *q=0177 若有语句 int*point , a=4; 和 point=&a 下面均代表地址的一组选项是 D &a , &*point ,point178有以下程序,执行后输出
26、结果是 A 2179指针变量p进行自加运算后,地址偏移值为2,则其数据类型为 A int180若有定义语句:double x5 = 1.0,2.0,3.0,4.0,5.0, *p=x则错误引用 x数组元素的是 B x5181 变量的指针,其含义是指该变量的 B 地址 182对于基本类型相同的两个指针变量之间,不能进行运算的是C +183 有如下说明 int*(p+8)184 若有 int185 若定义: inta10 = 1,2,3,4,5,6,7,8,9,10*p=a ;则数值为 9的表达式是 C186 下列判断正确的是187 设有定义 int n=0188 若有以下定义 int189 若已
27、定义 x 为 int190有以下程序段, bi=3 ,*p:p=&i ;下列语句中输出结果为a=511, *b=&a ;则 printf("%d"nC char*s="china" ;等价于,*p=&n,*q=&p 则以下选项中,正确的赋值语句是3 的是 C printf ,*b) 的输出结果为 char*s ; s="china""%d" ,*p )D 511x10 ,*pt=x 则对 x 数组元素的正确引用是 类型变量,下列语句中说明指针变量 p 中的值是 D 9D *p=5B
28、*(x+3)的正确语句是 C int*p=&x181 若有 int a10 = 0123456789 , *p=a ;则输出结果不为5 的语句为 D printf("%d" ,*p5)D t 是 struct s 类型的变量D 所有成员一直驻留在内存中182 设有以下语句,则下面叙述中正确的是193C 语言结构体类型变量在程序执行期间194有以下程序,程序的运行结果是 D zhao,m,85,90185C语言中,定义结构体的保留字是B struct 196 设有以下说明语句,则下面叙述中正确的是 B per 是结构体类型名197staticstructint a1;
29、 float a2 ; char a3a10=1,3.5, "a"说明数组 A 是地址常方式,其中被初始化的下标变量是量,它有十个结构体型的下标变量,采用静态存储C A0198 设有以下说明语句,则下面的叙述中不正确的是 B example 是结构体类型名199 下面结构体的定义语句中,错误的是 B struct ordint x ; int y ;int z ; struct ord a200 对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是 A .201 当定义一个结构体变量时,系统分配给它的内存是 A 各成员所需内存量的总和202 相同结构体类型的变
30、量之间,可以 B 赋值203 以下结构体类型说明和变量定义中正确的是 A typedef structintn; char c;RECREC t1 t2204 函数 rewind 的作用是 A 使位置指针重新返回文件的开头205打开文件时,凡是“ w”决定了对文件进行的操作是A 只写盘206 已知函数的调用形式: fread(buffer , size , count , fp) ;其中 buffer 代表的是 C 一 个指针,指向要读入数据的存放地址207fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是C读或读写208C语言中的文件类型只有D ASCII文件和二进制文件两
31、种,209 应用缓冲文件系统对文件进行读写操作,打开文件的函数名B fopen210 若执行 fopen 函数时发生错误,则函数的返回值是 B NULL211不仅可将C源程序存放在磁盘上,还可将数据按数据类型分别以什么的形式存放在磁盘上C文件212若fp已正确定义并指向某个文件,当未遇到该文件结束标志时foef(fp)的值为A 0213fwrite 函数的一般调用形式是 B fwrite(buffer , size , count , fp)214若以“ a+”方式打开一个已存在的文件,则以下叙述正确的是A文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。215 应用缓
32、冲文件对系统对文件进行读写操作,关闭文件的函数名为A FCLOSE()216 若要用 fopen 函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是 B“ wb+”217 以下程序的输出结果是 B 57218C语言执行程序的开始执行点是C程序中的main函数219 有以下程序,程序的运行结果是 A 1234567890220 有如下函数调用语句 func(rec1 , rec2+rec3 , (rec4 , rec5) ;该函数调用语句中,含有 的实参个数是 c 3221 全局变量的定义不可能在 a 函数内部222在C语言中,调用函数除函数名外,还必须有c ()223以下程序的输出结果是 b 6 , 20224 用户定义的函数不可以调用的函数是C main 函数225 一个C程序的执行是从 A 本程序的main函数开始,到 main函数结束226 以下所列的各函数首部中,正确的是C void play(inta,b)227 以下只有在是有时才为该类型比啊亮分配内存的存储类说明是B auto 和 register228 以下函数调用语句中实参的个数是 A 2229C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是D单向值传递230 有以下程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东济宁市某国有企业招聘劳务派遣人员笔试模拟试题及答案解析
- 2026山东滨州医学院山东医药大学招聘人员8人(博士辅导员)笔试备考题库及答案解析
- 2026重庆武隆福康医院招聘护士15人笔试参考题库及答案解析
- 2026上海市同济口腔医院公开招聘20名考试参考题库及答案解析
- 四川省达州市属国有企业 2026年“达人英才计划”引才笔试备考试题及答案解析
- 2026内蒙古自治区民政厅所属事业单位招聘7人笔试模拟试题及答案解析
- 2026年交通大学中国-上海合作组织高等教育合作中心招聘考试备考试题及答案解析
- 2026云南楚雄州大姚县供销社社有资产经营管理有限公司招聘工作人员1人笔试备考试题及答案解析
- 2026贵州贵阳市乌当区退役军人事务局公益性岗位招聘1人备考题库附答案详解(培优b卷)
- 2026上半年广东汕头市市属医疗卫生机构招聘189人(编制)笔试备考题库及答案解析
- 中国物流集团有限公司2026届春季校园招聘笔试备考题库及答案解析
- 重症5C考试历年真题及答案(含解析)
- 2026年北京市第一次高中学业水平合格性考试化学试卷(含答案)
- 2026中级社工《综合能力》模拟试卷2
- 审计回避制度模板
- 2026年淮北矿业集团招聘100名考试参考试题及答案解析
- 中考数学总复习《三角函数》专项检测卷(含答案)
- 卫生院动火管理制度
- 航拍机使用管理制度规范
- 2025年广东省房屋安全检测鉴定技术培训考核考前冲刺备考300题(含答案)
- 保镖基础知识培训课件
评论
0/150
提交评论