面圈网
面试哥
注册登录
搜索
首页
社区
题库
问答广场
求职
职业考试
真题库
新
排行榜
教程
公司
发现
经验笔记
代码片段
技术栈
源码
在线文稿
资源下载
书库
首页
职业考试
IT测试题
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);
}
问题详情
查看答案
A. k=11,k=12,k=11
B. k=11,k=13,k=13
C. k=11,k=013,k=0xb
D. k=11,k=13,k=b
2.
在下列选项中,不正确的赋值语句是
问题详情
查看答案
B. n1=(n2=(n3=0));
C. k=i=j;
A. ++t;
D. a=b+c=1;
3.
下面合法的C语言字符常量是
问题详情
查看答案
A. '\t'
B. "A"
C. 65
D. A
4.
表达式: 10!=9的值是( )
问题详情
查看答案
A. true
B. 非零值
C. 0
D. 1
5.
C语言提供的合法的数据类型关键字是
问题详情
查看答案
A. Double
B. short
C. integer
D. Char
6.
字符(char)型数据在微机内存中的存储形式是
问题详情
查看答案
A. 反码
B. 补码
C. EBCDIC码
D. ASCII码
7.
C语言程序的基本单位是
问题详情
查看答案
A. 程序行
B. 语句
C. 函数
D. 字符
8.
设 int a=12,则执行完语句a+=a-=a*a后,a的值是
问题详情
查看答案
A. 552
B. 264
C. 144
D. -264
9.
执行下面程序中的输出语句后,输出结果是
#include<stdio.h>
void main()
{int a;
printf("%d\n",(a=3*5,a*4,a+5));
}
问题详情
查看答案
A. 65
B. 20
C. 15
D. 10
10.
下面程序的输出是
#include<stdio.h>
void main()
{int x=023;
printf("%d\n",--x);
}
问题详情
查看答案
A. 17
B. 18
C. 23
D. 24
11.
执行下列程序段后的输出结果是
int x=1,y=1,z=1;
x+=y+=z;
printf("%d\n",x<y?y:x);
问题详情
查看答案
A. 3
B. 2
C. 1
D. 4
12.
设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是
问题详情
查看答案
A. Z
B. a
C. z
D. A
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);
}
问题详情
查看答案
A. 8
B. 1
C. 9
D. 0
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--) ;
}
问题详情
查看答案
A. 7
B. 6
C. 5
D. 4
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) ;
}
问题详情
查看答案
A. 14
B. 16
C. 18
D. 20
16.
以下程序段会出现什么结果
x=-1;
do
{
x=x*x
;} while (!x);
问题详情
查看答案
A. 是死循环
B. 循环执行两次
C. 循环执行一次
D. 有语法错
17.
对下面程序段描述正确的是
int x=0,s=0;
while (!x!=0) s+=++x;
printf("%d",s);
问题详情
查看答案
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段循环无数次
18.
下面程序段的输出结果是
x=3;
do { y=x--;
if (!y) {printf("*");continue;}
printf("#");
} while(x=2);
问题详情
查看答案
A. ##
B. ##*
C. 死循环
D. 输出错误信息
19.
下面程序的运行结果是
#include<stdio.h>
void main( )
{ int a=1,b=10;
do
{ b-=a;a++;
} while(b--<0);
printf("%d,%d\n",a,b);
}
问题详情
查看答案
A. 3,11
B. 2,8
C. 1,-1
D. 4,9
20.
下面程序段的运行结果是
int n=0;
while (n++<=2)
printf("%d",n);
问题详情
查看答案
A. 012
B. 123
C. 234
D. 错误信息
21.
合法的数组定义是
问题详情
查看答案
A. int a[6]={"string"};
B. int a[5]={0,1,2,3,4,5};
C. char a={"string"};
D. char a[]={0,1,2,3,4,5};
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");
}
问题详情
查看答案
A. 2,10,4,6,1,5,4,7,8,5,1,3,2,3,2,2
B. 2,10,4,6,1,5,2,3,2,4,7,8,5,1,3,2
C. 2,10,4,6,1,8,5,1,3,2,3,5,4,7,2,2
D. 2,10,4,6,1,5,1,3,2,5,4,7,8,3,2,2
23.
给出以下定义:char x[ ]="abcdefg";
char y[ ]={'a','b','c','d','e','f','g'};
则正确的叙述为
问题详情
查看答案
A. 数组x和数组y等价
B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
24.
定义如下变量和数组:
int i;
int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
则下面语句的输出结果是( )。
问题详情
查看答案
A. 1 5 9 13
B. 1 6 11 16
C. 4 7 10 13
D. 4 8 12 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);
问题详情
查看答案
A. 数组a中首尾的对应元素的乘积
B. 数组a中首尾的对应元素的乘积之和
C. 数组a中相邻各元素的乘积
D. 数组a中相邻各元素的乘积之和
26.
以下定义语句中,错误的是( )。
问题详情
查看答案
A. int a[]={1,2};
B. char a={"test"};
C. char s[10]={"test"};
D. int a[]={'a','b','c'};
27.
以下叙述中,不正确的是( )。
问题详情
查看答案
A. 在同一C程序文件中,不同函数中可以使用同名变量
B. 在main函数体内定义的变量是全局变量
C. 形参是局部变量,函数调用完成即失去意义
D. 若同一文件中全局变量和局部变量同名,则全局变量在局部变量作用范围内不起作用
28.
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )。
问题详情
查看答案
A. extern
B. register
C. auto
D. static
29.
C语言中,凡未指定存储类别的局部变量的隐含存储类别是( )。
问题详情
查看答案
A. auto
B. static
C. extern
D. register
30.
在C语言中,全局变量的存储类别是( )。
问题详情
查看答案
A. static
B. extern
C. void
D. registe
31.
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。
问题详情
查看答案
A. char s[10]="abcdefg";
B. char t[]="abcdefg",*s=t;
C. char s[10];s="abcdefg";
D. char s[10]={"abcdefg"};
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));
}
问题详情
查看答案
A. gm
B. rg
C. or
D. ga
33.
设 p1和 p2是指向同一个字符串的指针变量, c 为字符变量,则以下不能正确执行的赋值语句是( )。
问题详情
查看答案
A. c=*p1+*p2;
B. p2=c
C. p1=p2
D. c=*p1*(*p2);
34.
若有说明语句
char a[]="It is mine";
char *p="It is mine";
则以下不正确的叙述是( )。
问题详情
查看答案
A. a+1表示的是字符 t 的地址
B. p 指向的字符串可以改变
C. p 变量中存放的地址值可以改变
D. a中的字符串可以改变
35.
下面程序的运行结果是( )。
#include <stdio.h>
#include <string.h>
main()
{ char *s1="AbDeG";
char *s2="AbdEg";
s1+=2;s2+=2;
printf("%d\n",*s1-*s2);
}
问题详情
查看答案
A. 正数
B. 负数
C. 零
D. 不确定的值
36.
若有以下定义,且 0≤i<4,则不正确的赋值语句是( )。
int b[4][6], *p, *q[4];
问题详情
查看答案
A. q[i] = b[i];
B. p = b;
C. p = b[i]
D. q[i] = &b[0][0];
37.
若有以下程序:
void main()
{
char *a[3] = {"I","love","China"};
char **ptr = a;
printf("%c %s" , *(*(a+1)+1), *(ptr+1) );
}
这段程序的输出是( )。
问题详情
查看答案
A. I l
B. o o
C. o love
D. I love
38.
下面程序的输出结果是( )。
#include<stdio.h>
void main( )
{int x=3;
do {
printf("%d ",x-=2);
}while(!(--x));
}
问题详情
查看答案
A. 1
B. 1 -2
C. 3 0
D. 是死循环
39.
下面程序的运行结果是( )。
#include<stdio.h>
void main()
{ int s=0,i=1;
while (s<=10)
{ s=s+i*i;
i++;
}
printf("%d",--i);
}
问题详情
查看答案
A. 4
B. 3
C. 5
D. 6
40.
下面程序的运行结果是( )。
#include<stdio.h>
void main( )
{ int a=1,b=10;
do
{ b-=a;a++;
} while(b--<0);
printf("%d,%d\n",a,b);
}
问题详情
查看答案
A. 3,11
B. 2,8
C. 1,-1
D. 4,9
二、判断题(第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系统中的命令是不区分大小写。
问题详情
查看答案
错误
正确
开始测试
×
确定开始答题吗? 一旦开始,将马上开始计时。
提
问题
写
面经
写
文章
微信
公众号
扫码关注公众号
回到
顶部
登录
×
微信登录
账号登录
验证码登录
记住我
登 录
忘记密码?
没有帐户?
立即注册
获取短信验证码
登 录
没有帐户?
立即注册
注册帐号
×
获取短信验证码
我已阅读并同意
《服务协议》
注 册
已有帐号?
立即登录