c语言程序设计样题

c语言程序设计样题

ID:33648611

大小:98.50 KB

页数:11页

时间:2019-02-28

c语言程序设计样题_第1页
c语言程序设计样题_第2页
c语言程序设计样题_第3页
c语言程序设计样题_第4页
c语言程序设计样题_第5页
资源描述:

《c语言程序设计样题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计样题一、单选题1、C程序的基本构成单位是(C)A)文件B)命令C)函数D)语句2、在C语言中,'a'是(B)A)字符串常量B)字符常量C)变量D)函数3、在C语言中,“a=b=c=5”属于哪种表达式?(B)A)关系B)赋值C)逻辑D)非法4、设a、b为整型,则表达式(a=2,b=5,b++,a+b)的值是(D)A)2B)6C)7D)85、若有以下变量定义:intb=2;floata=5;则表达式“a/b”之值为(A)A)2.5B)2C)3D)5/26、下面输出的结果为(D)。inta=3,

2、b=8;printf(“%d”,!a

3、

4、!(b>>3));A)6B)3C)1D)07、关键字(C)用于位段的定义A)unionB)typedefC)structD)enum8、以下具有求值顺序的运算符是(D)。A)/B)%C)&D)&&9、为了判断两个字符串s1与s2是否相同,应当使用(D)A)if(s1==s2)B)if(s1=s2)C)if(strcmp(s1,s2))D)if(strcmp(s1,s2)=0)10、若有代数式:以下错误的C语言表达式是(B)A)a/b/c*e*3B)3*a*e/

5、b/cC)3*a*e/b*cD)a*e/c/b*311、下列运算符中,优先级最高的是(A)。A)->          B) ++             C)&&              D)=12、下列能输出字符数组str中字符串的语句是(B)A)printf("%c",str[0]);B)printf("%s",str);C)printf("%s",str[]);D)putchar(str);13、阅读以下程序,当输入数据的形式为:25,13,10(注:表示回车),则正确的输出结

6、果为(A)。main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d”,x+y+z);}A)x+y+z=48B)x+y+z=35C)x+z=35D)不确定值14、已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是(B)。if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20第11页15、语句while(!E);中

7、的表达式!E等价于(A).A)E==0b)E!=1C)E!=0D)E==116、以下对二维数组a的正确说明是(C).A)inta[3][];B)floata(3,4);C)doublea[1][4]D)floata(3)(4);17、若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(D).(假设a[0][0]位于数组的第一个位置上。)A)i*m+jB)j*m+iC)i*m+j-1D)i*m+j+118、若p=&x,则下列关系表达式之值为1的是(B)A)p==xB)*p==xC)&p=

8、=xD)*x==p19、C语言中最基本的数据类型包括(B)A)整型、实型、逻辑型B)整型、实型、字符型C)整型、逻辑型、字符型D)整型、实型、字符串型20、C语言中,要求运算对象必须是整型数据的运算符是(A)A)%B)/C)D)&&21、表示数学关系“x≥y≥z”的C语言表达式是(C)A)x>=y>=zB)x>=y

9、

10、y>=zC)x>=y&&y>=zD)x≥y≥z22、以下说法中正确的是(C)A)C程序总是从文件中第一个函数开始执行B)C程序中,只有main()函数才可以调用其他函数C)C程序总是从m

11、ain()函数开始执行D)C程序中的main()函数必须放在程序的开头23、若有定义:inta=7;floatx=2.5,y=4.7;24、则表达式x+a%3*(int)(x+y)%2/4的值为(A)A)2.5B)2.75C)3.5D)025、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为(C)A)intB)floatC)doubleD)不确定26、有输入语句:scanf("%d,%d",&a,&b);为使变量a、b分别为5和3,从键盘输入数据的正确形式为(B)A)5

12、3<回车>B)5,3<回车>C)a=5b=3<回车>D)a=5,b=3<回车>27、定义如下变量和数组:intj;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是(C)for(j=2;j>=0;j--)printf("%2d",x[j][2-j]);A)159B)147C)753D)36928、执行下面程序后,a的值是(B)#include#defineSQR(x)x*xvoidmain

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。