最新面试考试题目含答案C基础笔试题Word下载.docx
- 文档编号:17228361
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:10
- 大小:16.81KB
最新面试考试题目含答案C基础笔试题Word下载.docx
《最新面试考试题目含答案C基础笔试题Word下载.docx》由会员分享,可在线阅读,更多相关《最新面试考试题目含答案C基础笔试题Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
=
%
3[单选题]C语言中,逻辑真等价于(C)
大于零的数
大于零的整数
非零的数
非零的整数
4[单选题]若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假。
则以下不能满足要求的表达式为(C)
A%2==1
(A%2==0)
(A%2)
A%2
5[单选题]以下程序的运行结果是(B)。
intmain(void){
intm=5;
if(m++5)printf(%d/n,m);
elseprintf(%d/n,--m);
}
4
5
6
7
6[单选题]以下对一维整型数组a的正确说明是(D)
inta(10)
intn=10,a[n]
intn
scanf(%d,n)
inta[n]
#defineSIZE10
inta[SIZE]
7[单选题]若有说明:
inta[3][4];
则对a数组元素的非法引用是(D)
a[0][2*1]
a[1][3]
a[4-2][0]
a[0][4]
C基础笔试题篇2
1[单选题]若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(A)
i*m+j
j*m+i
i*m+j-1
i*m+j+1
2[单选题]以下程序的功能是将字符串s中所有的字符c删除,那么空白处缺少的语句为:
(A)。
#include
intmain(void)
{
chars[80];
inti,j;
gets(s);
for(i=j=0;
s[i]!
=/0i++)
if(s[i]!
=c)
;
s[j]=/0
puts(s);
return0;
s[j++]=s[i]
s[++j]=s[i]
s[j]=s[i];
j++
s[j]=s[i]
3[单选题]下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中,请为程序中的空白处选择适当的语句。
第一空答案(A)
chara[]=acegikm
charb[]=bdfhjlnpq
charc[80],*p;
inti=0,j=0,k=0;
hile(a[i]!
=/0b[j]!
=/0)
if(a[i]b[j]){(①)}
else{(②)}
k++;
c[k]=/0
if(③)p=b+j;
elsep=a+i;
strcat(c,p);
puts(c);
c[k]=a[i];
i++
c[k]=b[j];
c[k]=a[j];
C基础笔试题篇3
1[单选题]下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中,请为程序中的空白处选择适当的语句。
第二空答案(D)
2[单选题]在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是(D)
extern
register
auto
static
3[单选题]以下程序的正确运行结果是(D)。
intf(inta);
inta=2,i;
for(i=0;
ii++)printf(%4d,f(a));
intf(inta)
intb=0;
staticintc=3;
b++;
c++;
return(a+b+c);
777
71013
7911
789
4[单选题]以下程序的运行结果为(B)。
voidsub(intx,inty,int*z)
{*z=y-x;
inta,b,c;
sub(10,5,a);
sub(7,a,b);
sub(a,b,c);
printf(%4d,%4d,%4d/n,a,b,c);
5,2,3
-5,-12,-7
-5,-12,-17
5,-2,-7
5[单选题]有如下语句inta=10,b=20,*p1,*p2;
p1=p2=变量与指针的关系如图1所示;
若要实现图2所示的存储结构,可选用的赋值语句为(没图可能是B或A)
*p1=*p2
p1=p2
p1=*p2
*p1=p2
6[单选题]若已建立下面的链表结构,指针p、q分别指向图中所示结点,则不能将q所指的结点插入到链表末尾的一组语句是()
q-next=NULL;
p=p-next;
p-next=q
p=p-next;
q-next=p-next;
q-next=p;
p=(*p)next;
(*q)next=(*p)next;
(*p)next=q
7[单选题]以下程序的功能是:
读入一行字符(如:
a,b,y,z),按输入时的逆序建立一个链接式的结点序列,即先输入的位于链表尾(如下图),然后再按输入的相反顺序输出,并释放全部结点。
请在空白处为程序选择适当的代码。
第一空答案(B)
#definegetnode(type)①malloc(sizeof(type))
structnode{
charinfo;
structnode*link;
}*top,*p;
charc;
top=NULL;
hile((c=getchar()②)
p=getnode(structnode);
p-info=c;
p-link=top;
top=p;
hile(top)
③;
top=top-link;
putchar(p-info);
free(p);
(type)
(type*)
type
type*
8[单选题]以下程序的功能是:
第二空答案(D)
==/0
=/0
==/n
=/n
9[单选题]以下程序的功能是:
第三空答案(B)
top=p
p=top
p==top
top==p
10[单选题]以下程序的输出结果是(C)
#defineM5
#defineNM+M
main()
intk;
k=N*N*5;
printf(%d/n,k);
500
125
55
100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 面试 考试 题目 答案 基础 笔试