IT测试题

时长:30分钟 总分:50分

87浏览 0人已完成答题

题型介绍
题型 单选题 判断题
数量 40 10
一、单项选择题(第1题~第40题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分40分。)
1.
下面程序的输出是
#include<stdio.h>
void main()
{ int k=11;
 printf("k=%d,k=%o,k=%x\n",k,k,k);
}
问题详情




2.
在下列选项中,不正确的赋值语句是
问题详情




3.
下面合法的C语言字符常量是
问题详情




4.
表达式: 10!=9的值是(    )
问题详情




5.
C语言提供的合法的数据类型关键字是
问题详情




6.
字符(char)型数据在微机内存中的存储形式是
问题详情




7.
C语言程序的基本单位是
问题详情




8.
设 int a=12,则执行完语句a+=a-=a*a后,a的值是
问题详情




9.
执行下面程序中的输出语句后,输出结果是
#include<stdio.h>
void main()
{int a; 
printf("%d\n",(a=3*5,a*4,a+5));
}
问题详情




10.
下面程序的输出是
#include<stdio.h>
void main()
{int x=023;
 printf("%d\n",--x);
}
问题详情




11.
执行下列程序段后的输出结果是
int x=1,y=1,z=1;
      x+=y+=z;    
printf("%d\n",x<y?y:x);
问题详情




12.
设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是
问题详情




13.
下面程序的输出结果是
#include <stdio.h>
   void main( )   
{ int x=8,y=-7,z=9;    
 if (x<y)       
 if (y<0) z=0;        
else z-=1;     
printf("%d\n",z);  
 }
问题详情




14.
运行下面程序时,若从键盘输入"5 <CR>",则程序的输出结果是
#include <stdio.h>
  void main( )  
{ int a ;    
scanf("%d",&a);    
if (a++>5)printf("%d\n",a);   
 else printf("%d\n",a--) ; 
 }
问题详情




15.
运行下面程序时,若从键盘输入"3,4 <CR>",则程序的输出结果是
 #include <stdio.h> 
void main( )  
{ int a,b,s;    
scanf("%d,%d",&a,&b);   
 s=a;   
 if (s<B、s=b;   
 s=s*s;   
 printf("%d\n",s) ; 
 }
问题详情




16.
以下程序段会出现什么结果
 x=-1;  
do 
 {    
x=x*x
;}  while (!x);
问题详情




17.
对下面程序段描述正确的是
int x=0,s=0;  
 while (!x!=0) s+=++x;   
printf("%d",s);
问题详情




18.
下面程序段的输出结果是
 x=3;   
do { y=x--;       
 if (!y) {printf("*");continue;}       
 printf("#");     
 } while(x=2);
问题详情




19.
下面程序的运行结果是
#include<stdio.h> 
void main( )   
{ int a=1,b=10;     
do      
{ b-=a;a++;      
} while(b--<0);      
printf("%d,%d\n",a,b);   
}
问题详情




20.
下面程序段的运行结果是
 int n=0;   
while (n++<=2)      
printf("%d",n);
问题详情




21.
合法的数组定义是
问题详情




22.
要求下面的程序运行后,显示如下结果
2  10   4   6
1   5   2   3
2   4   7   8
5   1   3   2
则程序中的划线处应填入(    )。
#include <stdio.h>
void main( )
{ int a[4][4]={ ________ };  
int i,j;  for(i=0;i<4;i++)    
{for(j=0;j<4;j++)  
printf("%4d",a[i][j]);     
printf("\n");
}
问题详情




23.
给出以下定义:char x[ ]="abcdefg";
char y[ ]={'a','b','c','d','e','f','g'};
则正确的叙述为
问题详情




24.
定义如下变量和数组:
int i;
int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
则下面语句的输出结果是(    )。
问题详情




25.
下面程序输出的结果是(    )。
#include <stdio.h>
void main( )
{ int i,j,x=0;  
static int a[6]={1,2,3,4,5,6};  
for(i=0,j=1;i<5;++i,j++)  x+=a[i]*a[j];  
printf("%d\n",x);
问题详情




26.
以下定义语句中,错误的是(    )。
问题详情




27.
以下叙述中,不正确的是(    )。
问题详情




28.
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是(    )。
问题详情




29.
C语言中,凡未指定存储类别的局部变量的隐含存储类别是(    )。
问题详情




30.
在C语言中,全局变量的存储类别是(    )。
问题详情




31.
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(    )。
问题详情




32.
有以下程序main()
{
char a[]="programming",b[]="language";
char *p1,*p2;
int i; p1=a;p2=b;
for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i))
printf("%c",*(p1+i));
}
问题详情




33.
设 p1和 p2是指向同一个字符串的指针变量, c 为字符变量,则以下不能正确执行的赋值语句是(    )。
问题详情




34.
若有说明语句
char a[]="It is mine";
char *p="It is mine";
则以下不正确的叙述是(    )。
问题详情




35.
下面程序的运行结果是(    )。
#include <stdio.h>
#include <string.h>
main()
{ char *s1="AbDeG";
char *s2="AbdEg";
s1+=2;s2+=2;
printf("%d\n",*s1-*s2);
}
问题详情




36.
若有以下定义,且 0≤i<4,则不正确的赋值语句是(    )。
int b[4][6], *p, *q[4];
问题详情




37.
若有以下程序:
void main()
{
char *a[3] = {"I","love","China"};
char **ptr = a;
printf("%c %s" , *(*(a+1)+1), *(ptr+1) );
}
这段程序的输出是(    )。
问题详情




38.
下面程序的输出结果是(    )。 
#include<stdio.h> 
void  main( )  
{int x=3;   
do {     
printf("%d ",x-=2);   
 }while(!(--x));  
}
问题详情




39.
下面程序的运行结果是(    )。
 #include<stdio.h>
 void main()   
{ int s=0,i=1;     
while (s<=10)      
{ s=s+i*i;        
i++;     
 }     
printf("%d",--i);   
}
问题详情




40.
下面程序的运行结果是(    )。 
#include<stdio.h>
 void main( )   
{ int a=1,b=10;     
do      
{ b-=a;a++;     
 } while(b--<0);     
 printf("%d,%d\n",a,b);   
}
问题详情




二、判断题(第41题~第50题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题1分,满分10分。)
41.
(    )使用关键字class定义的类中默认的访问权限是私有(private)的。
问题详情


42.
(    )构造函数和析构函数都不能重载。
问题详情


43.
(    )说明或定义对象时,类名前面不需要加class关键字。
问题详情


44.
(    )对象成员的表示与结构变量成员的表示相同,使用运算符.或->。
问题详情


45.
(    )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。
问题详情


46.
(    )在Linux系统中rm命令既可以删除文件也可以删除目录。
问题详情


47.
(    )在Linux系统中cp命令既可以复制文件也可以复制目录。
问题详情


48.
(    )在Linux系统中pwd命令显示的是绝对路径。
问题详情


49.
(    )在Linux系统中创建文件必须用touch命令。
问题详情


50.
(    )在Linux系统中的命令是不区分大小写。
问题详情