一、单项选择题。(每题1分,共20分)
1. c程序的基本单位是:(
a.子程序 b.程序 c.子过程 d.函数。
2.在c语言中,非法的八进制是:(
a.016 b.018 c.017 d.02
3. 不是c语言实型常量的是:(
a.55.0 b.0.0 c.55.5 d.55e2.5
4 .字符串“xyzw”在内存中占用的字节数是:(
a.6 b.5 c.4 d.3
5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:(
a.2.0 b.2.25 c.2.1 d.1.5
6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d”,c2-`a`,c2-c1);则输出结果为:(
a的ascii码值为97)
7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是:(
b=3 c.2.2 3 d.2.2,3
8.表示关系12<=x<=y的c语言表达式为:(
a.(12<=x)&(x<=y) b. (12<=x)&&x<=y) c. (12<=x)|(x<=y) d.(12<=x)||x<=y)
9.设x=1,y=2,m=4,n=3,则表达式x>y?x:m a.1 b.3 c.2 d.4
10. 若有说明和语句:int a=5,b=6;b*=a+1;则b的值为:(
a.5 b.6 c.31 d.36
11. 设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||t=c3>c4)后,s,t的值为:(
a.1,2 b.1,1 c.0,1 d.1,0
12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:(
a.4 b.6 c.5 d.1
13. 对于for(s=2; ;s++)可以理解为:(
a. for(s=2;0 ;s++)b. for(s=2;1 ;s++)
c. for(s=2;s<2 ;s++)d. for(s=2;s>2;s++)
14. 若有char h=`a`,g=`f`;int a[6]=;则数值为4的表达式为:(
15. 设:char s[10]=;则printf(“%d”,strlen(s));输出是:(
a.7 b.8 c.10 d.11
16. 若有int a[3][5]=,则数组a共有个元素:(
a.8 b.5 c.3 d.15
17. 设int a=5,b,*p=&a,则使b不等于5的语句为: (
18. 若有int a[7]=,p=a则不能表示数组元素的表达式是: (
a.*p b.*a
19. 若有int b[4]=,p则数值不为3的表达式是: (
c. p=s+2,*(p)
20.设有如下定义:struct janc2,*p;若有p=&c2;则对c2中的成员a的正确引用是:(
a.(*p). b.(*p).a > d.
二、填空题。(每空1分,共15分)
语言标识符由和来构造。
2.在c语言中,字符串常量是用一串字符。
3.若有说明和语句:int a=25,b=60;b=++a;则b的值是 。
4.若int x=5;while(x>0)printf(“%d”,x--)的循环执行次数为 。
5.若有int a[5],*p=a;则p+2表示第个元素的地址。
6.若有说明和语句:int a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是 、
7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 。
程序设计的三种基本结构是和___
9.数组是表示类型相同的数据,而结构体则是若干数据项的集合。
语言中文件是指 。
三、将下列程序补充完整。(每空2.5分,共30分)
1.输入三角形的三条边a,b,c,求三角形的面积。
#include “
#include “
main( )
2.输入两个整数,n1,n2(要求n1#include “
main()
int n1,n2,j,n=0;
printf(“请输入两个数:”)
scanf ( 3) )
if(n1>n2)
for(j=n1;j<=n2,j++)
if (5) n++;
printf(“a=%5d,b=%5d,n=%5d”n1,n2,n);}
3.输入两个整数,n1,n2(要求n1include “
include “
int prime (int x)
int k;
for (6)
if (x%k==0) return(0);
return(1)}
main()
int a,b,j,n=0;
printf(“请输入两个数:”)
scanf(“%d,%d”,&a,&b);
if(a>b)
for(j=a;j<=b,j++)
if( (8) )n++;
printf(“a=%4d,b=%4d,n=%4d”a,b,n);}
4.编写程序,输入n个整数(n由键盘输入),统计其中正数、负数和零的个数。
#include “
main( )
int x,n,k,k1=0,k2=0,k3=0;
printf(“input n=:”
for(k=0;k}
5.设计一个程序完成以下功能:若从键盘输入英文字母,则原样输出;输入其他字符不理会,直到输入q键结束。
#include “
main( )
{char ch;
do{ch=getchar();
if ( 11) )break;
else if( (12) )putchar(ch);
C语言试题
计算机程序设计基础 c语言 试题。姓名专业班级。使用班级 本科非计算机专业 理 工类 题号得分。一。二。闭卷。四。五。课程编号 1402011110答题时间 120分钟。总分。三。第1页 共9页 注 试卷中所有程序的运行环境为microsoft visual c 6.0。一 选择题 每小题1分,共2...
C语言试题
一 选择题答案。1.下列选项中,合法的c语言关键字是。a var b cher c integer d default 你所选择的答案是 正确答案是 b 2.设x y t均为int型变量,则执行语句 x y 3 t x y 后,y的值为。a 不定值。b 4c 3 d 1你所选择的答案是 正确答案是 ...
C语言技能试题
1 设圆半径r 1.5,圆柱高h 3,求圆周长 圆面积 圆球表面积 圆球体积 圆柱体积。用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。2 编程序,用getchar函数读放两个字符给c1 c2,然后分别用putchar函数和printf函数输出这两个字符。3 有一个函数。...