您的位置:首页 > 科技 > 能源 > 包图网图片素材_汕头网站设计怎么做_免费大数据查询_个人网站的制作模板

包图网图片素材_汕头网站设计怎么做_免费大数据查询_个人网站的制作模板

2025/5/22 13:27:57 来源:https://blog.csdn.net/gclz_666666/article/details/145521862  浏览:    关键词:包图网图片素材_汕头网站设计怎么做_免费大数据查询_个人网站的制作模板
包图网图片素材_汕头网站设计怎么做_免费大数据查询_个人网站的制作模板

31、以下不是关键字的是(C)

A、continue

B、char

C、If

D、default


32、设x,y为浮点型变量,合法赋值语句是(A)

A、x=8+y;  

B、(float)3 ;    

C、y=(x%2)/10 ;   

D、*x=10;


33、已定义ch为字符型变量,以下赋值语句中错误的是(B)

A、 ch='\';    

B、 ch=62+3;     

C、 ch=' ';    

D、 ch='\xaa';


34、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是(C)

A、scanf("%2d%2d%2d",&i,&j,&k);

B、scanf("%d %d %d",&i,&j,&k);

C、scanf("%d,%d,%d",&i,&j,&k);

D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);


35、为了避免在嵌套的条件语句if――else中产生二义性,c语言规定:else子句总是与(   B   )配对。 

A、缩排位置相同的if

B、其之前最近的if

C、其之后最近的if

D、同一行上的if


36、能正确表示“当x的取值在[1,100]和[200,300]范围内为真,否则为假”的表达式是(  A  )。

A、 (x>=1)&&(x<=100)&&(x>=200)&&(x<=300)

B、 (x>=1)||(x<=100)||(x>=200)||(x<=300)

C、 (x>=1)&&(x<=100)||(x>=200)&&(x<=300)

D、 (x>=1)||(x<=100)&&(x>=200)||(x<=300)


37、若w,x,y,z,m均为int型变量,则执行语句w=1;x=2;y=3;z=4; m=(w<y)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;后的m值是(  A    )。     

A、1

B、2

C、3

D、4


38、c语言中(  D  )。

A、不能使用do-while语句构成的循环

B、do-while语句构成的循环必须用break语句才能退出

C、do—whiLe语句构成的循环,当while语句中的表达式值为非零时结束循环           

D、do—while语句构成的循环,当while语句中的表达式值为零时结束循环


39、设j为int型变量,则for(j=10;j>3;j--) {if (j%3)  j--; --j;--j;printf(“%d    ”,j); }的执行结果是(  A  )。  

A、7    4

B、4    7

C、5    6

D、1    3


40、以下描述正确的是(  C  )。

A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。    

B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。

C、在do-while循环体中,一定要有能使while后面表达式的值变成零(“假”)的操作。   

D、do-while循环中,根据情况可以省略while


41、以下正确的定义语句是(  D )。

A、int a[1][4]={1,2,3,4,5};

B、float x[3][]={ {1},{2},{3}};

C、long b[2][3]={ {1},{1,2},{1,2,3}};

D、double y[][3]={0};


42、下面描述正确的是( D  )。 

A、字符串所包含的字符个数相同时,才能比较字符串

B、字符个数多的字符串比字符个数少的字符串大

C、字符串"stop  "与"stop"相等    

D、字符串“That”小于字符串"The"


43、在C语言中,引用数组元素时,其数组下标的数据类型允许是( C )。

A、整型常量

B、整型表达式

C、整型常量或整型表达式

D、任何类型的表达式


44、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( B  )。

A、2

B、3

C、4

D、无确定值


45、已知int f(int);和int g(int);是函数f 和g 的原形。下列语句中,将函数f作为函数参数的有(  A   )。 

A、f(3);

B、p=f(3);

C、g(f(3));

D、f(g(3));


46、函数调用结束后,形式参数(C  )。

A、继续占用相同大小的内存

B、占用的内存减小

C、释放内存

D、不确定


47、已知:int a,*p=&a;则下列函数调用中错误的是( D    )。

Ascanf("%d",&a)

B、scanf("%d",p);

C、printf("%d",a);  

D、printf("%d",p);


48、枚举类型首元素默认值和两个相邻元素之间默认的差值分别是(C )(2分)

A、1,0

B、1,1

C、0,1

D、0,0


49、语句“fseek(fp,100L,2);”的功能是(C )

A、将fp所指向文件的位置指针移至距文件首100个字节。

B、将fp所指向文件的位置指针移至距文件尾100个字节。

C、将fp所指向文件的位置指针移至距当前位置指针的文件首方向100个字节。

D、将fp所指向文件的位置指针移至距当前位置 指针的文件尾方向100个字节。


50、以下叙述错误的是(D)

A、一个C程序总是从main函数开始执行的;

B、C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上;

C、每个语句和数据定义的最后必须有一个分号;

D、C语言本身有输入输出语句。


51、若有以下类型说明语句:char w; int x; float y; double z;则表达式 w*x+z-y 的结果类型是(D)

A、float       

B、char        

C、int       

D、double


52、下面不正确的字符串常量是(A)

A、 'abc'   

B、 "12'12"     

C、 "0"     

D、 "  "


53、已知各变量的类型说明如下:int k,a,b=1; unsigned long w=5;则以下不符合C语言语法的表达式是(A)

A、 k=b+2=w    、

B、 w+= -2  

C、 k=(a=2,b=3,a+b)                    

D、 a+=a-=(b=4)*(a=3)


54、执行下列语句int x=10,y=3;printf("%d\n",y=x/y);后的输出是(C)

A、 0

B、 1 

C、 3

D、 不确定的值


55、若执行以下程序段: int  a=0, b=0, c=0;c=(a-=a-5), (a=b, b+3); printf(“%d,%d,%d\n”,a, b, c); 其输出结果是(B)

A、0,0,-10

B、0,0,5  

C、-10,3,-10 

D、3,3,-10


56、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是(C)

A、scanf("%2d%2d%2d",&i,&j,&k);

B、scanf("%d %d %d",&i,&j,&k);

C、scanf("%d,%d,%d",&i,&j,&k);

D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);


57、以下错误的if语句是( C  )。

A、 if(x>y) z=x;

B、 if(x==y) z=0;

C、 if(x!=y) printf("%d",x) else printf("%d",y);

D、 if(x<y) { x++;y--;}


58、条件运算符的结合方向是(  A   )。

A、自右至左;

B、自左至右;

C、任意;

D、前后顺序;


59、对于程序段int x=-1; do { x=x*x; }while(!x);说法正确的是(  C  )。

A、是死循环

B、循环执行两次

C、循环执行一次 

D、有语法错误


60、t为int类型,进人下面的循环之前,t的值为0,则对于while( t=l ) { ……   }叙述中正确的是(  B  )。 

A、循环控制表达式的值为0

B、循环控制表达式的值为1

C、循环控制表达式不合法

D、以上说法都不对


61、执行语句x=y=0; while (x<15) y++,x+=++y ;printf(“%d,%d”,y,x);的结果是( D   )。

A、20,7

B、6,12

C、20,8 

D、8,20


62、以下对一维整形数组a进行正确初始化的语句是(  C )。

A、int a[10]=(0,0,0,0,0); 

B、int a[10]={};

C、int a[]={0};

D、int a[10]={10*1};


63、若有说明:int  a[3][4];则对a数组元素的非法引用是( D  )。

A、a[0][2*1]

B、a[1][3]

C、a[4-2][0]

D、a[0][4]


64、以下能对二维整形数组a进行正确初始化的语句是(  D )。

A、int a[2][3]={0};

B、int a[][3]={ {1,2},{0}};

C、int a[2][3]={ {1,2},{3,4},{5,6}};

D、int a[][3]={1,2,3,4,5,6};


65、程序char c[5]={‘a’,’b’,’\0’,’c’c,’\0’}; printf(“%s”,c);}的运行结果是( D  )。

A、'a''b'

B、ab 

C、ab c

D、ab


66、一个C程序的执行是从( A   )。

A、本程序的main函数开始,到main函数结束

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束    

D、本程序文件的第一个函数开始,到本程序main函数结束


67、在定义语句int *f();中,标识符f代表的是( D )。

A、一个用于指向整型数据的指针变量

B、一个用于指向一维数组的行指针

C、一个用于指向函数的指针变量

D、一个返回值为指针型的函数名


68、设p1和p2是指向同一个字符串的指针变量,e为字符变量,则以下不能正确执行的赋值语句是(B)。

A、c=*p1+*p2;

B、p2=c

C、p1=p2

D、c=*p1*(*p2);


69、C语言结构体类型变量在程序执行期间(A )

A、所有成员一直驻留在内存中。

B、只有一个成员驻留在内存中。                      

C、部分成员驻留在内存中。

D、没有成员驻留在内存中。


70、语句“fseek(fp,100L,1);”的功能是(C )

A、将fp所指向文件的位置指针移至距文件首100个字节。

B、将fp所指向文件的位置指针移至距文件尾100个字节。

C、将fp所指向文件的位置指针移至距当前位置指针的文件首方向100个字节。

D、将fp所指向文件的位置指针移至距当前位置 指针的文件尾方向100个字节。


71、以下不是结构化程序设计方法的是(B)

A、循环结构

B、模块结构

C、顺序结构

D、选择结构


72、以下选项中,不合法常量的是 (B )

A、1.234e04

B、1.234e0.4 

C、1.234e+4

D、1.234e0


73、若变量已正确定义,以下非法的表达式是(B)

A、a/=b+c

B、a%(4.0)

C、a=1/2*(x=y=20,x*3)

D、a=b=c


74、下列语句中符合C语言语法的赋值语句是(D)

A、 a=7+b+c=a+7;

B、 a=7+b++=a+7;

C、 a=7+b,b++,a+7

D、 a=7+b,c=a+7;


75、若有以下定义和语句:char c1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");则输出结果是(B)

A、2,M

B、3,E

C、2,E

D、输出项与对应的格式控制不一致,输出结果不确定


76、若变量已正确说明,要求用语句:scanf(“%f%c%f%c”, &a, &c1, &b, &c2);给c1赋予字符%、给c2赋予字符#、给a赋予2.0、给b赋予4.0,则正确的输入形式是(B)

A、2.0  %  4.0 #

B、2.0%4.0#

C、2%  4#

D、2 % 4 #


77、下述表达式中,(  A   )可以正确表示x≤0或x≥1的关系。

A、(x>=1) || (x<=0)

B、x>=1 | x<=0

C、x>=1 && x<=0

D、(x>=1) && (x<=0)


78、若a=-14,b=3,则条件表达式 a<b? a:b+1的值为(  A  ) 。                

A、-14

B、-13

C、3

D、4


79设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为(  B   ) 。

A、1

B、2

C、3

D、4


80、对for(表达式1; ;表达式3)可以理解为(  B   )。

A、for(表达式1;0;表达式3)

B、for(表达式1;1;表达式3)

C、for(表达式1;表达式1;表达式3)

D、for(表达式1;表达式3;表达式3)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com