云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2014-2015-1C语言期中测试题

2014-2015-1C语言期中测试题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 4:12:48

线 号 学 题 答 得 名封 姓 不 内 线 封 级密 班 校密学

青岛理工大学琴岛学院 2014-2015 学年第_1_学期

达式:a=b+9.3是正确的。 C)凡是表达式都有一个值。

科目名称:___程序设计基础I(C)__(期中测试、闭卷)

D)在C程序中,常量、变量、函数调用,都是表达式的一种。 10、有以下程序

适用专业:__13级土木专业、机械专业__

main( )

{ int m=0256,n=256; 时间:110分钟,满分:100分 printf(\题号 一 二 三 成绩 }

题分 40 30 30 程序运行后的输出结果是( )

阅卷 A)0256 0400 B)0256 256 C)256 400 D)400 400

11、有以下程序

得分 一、(本题共 57 分,57小题,每题1分)

main( )

{ int a=666,b=888; 1、以下叙述中正确的是( )

printf(\A)C程序中注释部分可以出现在程序中任意合适的地方 }

B)花括号\和\只能作为函数体的定界符

程序运行后的输出结果是( )

C)构成C程序的基本单位是函数,所有函数名都可以由用户命名 A)错误信息 B)666 C)888 D)666,888 D)分号是C语句之间的分隔符,不是语句的一部分 12、若有 int k=11;则表达式(k++*1/3)的值是( )

2、C语言中最基本的数据类型包括( )

A)0 B)3 C)11 D)12 A) 整型、实型、逻辑型 B) 整型、实型、字符型

13、 以下程序的输出结果是 ( ) 。 C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型 # include 3、一下每个选项都代表一个常量,其中不正确的实型常量是( ) main()

A)2.606E-1 B)0.8103e 2 C)-77.7 D)44.6e-2 { int i=010 , j = 10;

4、以下选项中,为合法关键字的是( )

printf(\

A)Swicth B)cher C) Case D)default E)unsiguld A) 11,10 B) 9,10 C) 010,9 D) 10,9

5、以下运算符中要求运算对象必须是整型的是( )

14、 已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是 (A)% B)/ C)= D)*

# include 6、若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是( ) main( )

A) abs(x-y)<10 B) x-y>-10&& x-y<10 { char c1='A', c2='Y';

C) (x-y)<-10||!(y-x)>10 D) (x-y)*(x-y)<100

printf(\

7、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )

A) 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,89 A)1 B)2 C)2.0 D)2.5

15、 设有语句char a='\\72';则变量a ( ) 。

8、若以下选项中的变量已正确定义,则正确的赋值语句是( )

A) 包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法 A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3; 16、以下程序的输出结果是( ) 。 9、以下叙述正确的是 ( )

# include A)在C程序中无论是整数还是实数,只要在允许范围内都能准确无误的表示。

main( )

B)若在定义语句double a,b;之后,因为变量a、b已经正确定义,因此立刻执行这样的表

{ int a=2,c=5;

printf(\

1

。 )

A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d 17、以下程序的输出结果是 ( ) 。 # include main()

{ int i=1,j=3;

printf(\

{ int i=0; i+=j*2; printf(\printf(\

A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,3

18、设 a=5, b=6, c=7, d=8, m=2, n=2, 执行(m=a>b)&&(n=c>d)后n的值为( ) A) 1 B) 2 C) 3 D) 4 19、若K是INT型变量,且有下面的程序片段: k = - -3;

if(k<=0)printf(“####”);

else printf(“&&&&”); 上面程序片段的输出结果是( )

A)#### B)&&&& C)####&&&& D)有语法错误,无输出结果 20、若执行下面的程序时从键盘上输入3和4,则输出是( ) main() {int a,b,s;

scanf(“%d%d”,&a,&b); s=a;

if (s=a*5) printf(“%d\\n”,s++); else printf(“%d\\n”,s+b);}

A)14 B)15 C)16 D)20 21、执行下面程序中输出语句后,a的值是( ) main() {int a;

printf(“%d\\n”,(a=3*5,a*4,a*5));}

A)75 B)20 C)15 D)10

22、为表示关系x≥y≥z,应使用C语言表达式( )

A) (x>=y)&&(y>=z) B(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z) 23、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为(A) a< >0 B) !a C) a=0 D) a

24、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( )

main( )

{ int x;

scanf(\

if( x + + >5) printf(\

else printf(\

A) 7和5 B) 6和3 C) 7和4 D) 6和4 25、在C语言中,合法的字符常量是( )

A) ‘\\084' B) ?\\x43' C) ?ab' D) “\\0” 26、下列不正确的转义字符是( )

A) '\\\\' B) '\\\ C) '074' D) '\\0'

27、若有以下定义: float x;int a,b;则正确的switch 语句是( ) A)switch(x) B)switch(x)

{ case1.0:printf(\ { case1,2:printf(\ case2.0:printf(\ case3:printf(\ } }

C)switch (a+b) D)switch (a+b);

{ case 1:printf(\ { case 1:printf(\ case 1+2:printf(\ case 2:printf(\} }

28、若有定义:int x,y;char a,b,c;并有以下输入数据(此处< CR> 代表换行符,ц代表空格):

1ц2< CR> AцBцC

x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C 的正确程序段是

A) scanf(\B) scanf(\C) scanf(\

D) scanf(\29、假定所有变量均已正确说明,下列程序段运行后x的值是

a=b=c=0;x=35; if(!a) x--; else if(b); if(c) x=3; else x=4;

A)34 B)4 C)35 D)3

30、在以下一组运算符中,优先级最高的运算符是( )

A)<= B)= C)% D)&& 31、有以下程序,输出结果是( )

int a=2,b=2,c; c=a==b;

printf(“c=%d\\n”,c);

A) c=1 B) c=2 C) c=3 D) c=-1

2

密 封 线 内 不 得 答 题 )

32、 以下4个选项中,不能看作一条语句的是

A) {;} B) int a=0,b=0,c=0; C) if(a>0); D) if (b= =0) m=1; n=2; 33、 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )

A) if((a>b) &&(b>c) ) k=1;else k=0; B) if((a>b) ||(b>c) ) k=1else k=0;

C) if(a<=b) k=0; D) if(a>b) k=1; else if(b<=c) k=1; else if(b>c) k=1;else k=0; 40. c语言中可以执行程序的开始执行点是()

A程序中第一条可以执行的语句 B程序中第一个函数 C程序中的main函数 D包含文件中的第一个函数

得分 二、(本题共30 分)

线 号 学 题 答 得 名封 姓 不 内 线 封 级密 班 校密学 34、有以下程序

main()

{ int a,b, c,d;

scanf(\ printf(\ }

若运行时从键盘上输入:6,5,65,66。则输出结果是( ) A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6 35、C语言的if语句中,用以决定分支流程的( )

A)只能用逻辑表达式或关系表达式 B)只能用关系表达式 C)只能用逻辑表达式 D)可用任意表达式

36、设a=1、b=2、c=3、d=4,则表达式:a

A)4 B)3 C)2 D)1 37、以下程序的输出结果( )

A)9 B)1 C)11 D)10 int k,j,s;

for(k=2; k<6; k++,k++) { s=1;

for(j=k; j<6; j++) s + =j; }

printf(“%d\\n”,s);

38、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是 A) c=b=a; B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); 39、以下程序的输出结果是 main( ) { int i;

for(i='A';i<'I';i++,i++) printf(\,i+32); printf(\; }

A) 编译不通过,无输出 B) aceg C) acegi ??

D) a=c=b;D) abcdefghi

1、一个C程序的开发步骤可以分为四步,分别是编辑、( ) ( ) ( )。 2int n1=10,n2=20;printf(“【2】”,n1,n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请写出【2】处的内容______________。

n1=10 n2=20 3、有以下程序

main( )

{ int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3;

printf(“%d\\n”,x); }

___________________。

4、有以下程序

#include main( )

{ char ch1,ch2; int n1,n2;

ch1=getchar(); ch2=getchar();

n1=ch1-?0?; n2=n1*10+(ch2-‘0’); printf(“%d\\n”,n2); }

12<回车>,执行后输出结果是_________________ 。

5、以下程序运行后的输出结果是 。

main()

{ int a=3,b=4,c=5,t=99;

if(b

}

6、程序输入三个整数,并输出其中最小的数。请改正错误的地方 main()

{int a,b,c;

3

scanf(“%d%d%d” a,b,c);

if(a>b) &&(a>c)

if b

if (a

} 3、求1-n的和,及1-n之间奇数的个数。

7. 下面程序的功能是:计算1-10之间奇数之和和偶数之和,试填空. #include main()

{ int a,b,c,i; a=c=0; for(i=0;i< ① ;i+=2) {a+=i; ② ;c+=b;}

printf(“偶数之和=%d\\n”,a); printf(“奇数之和是%d\\n”,c-11); } 得分 三、(本题共 30 分)

1、求任意半径圆的面积。

2、输入任意一个整型数据,判断它的奇偶性,如果是奇数,输出该数是奇数,否则输出该数是偶数。

4

密 封 线 内 不 得 答 题

搜索更多关于: 2014-2015-1C语言期中测试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

线 号 学 题 答 得 名封 姓 不 内 线 封 级密 班 校密学 青岛理工大学琴岛学院 2014-2015 学年第_1_学期 达式:a=b+9.3是正确的。 C)凡是表达式都有一个值。 科目名称:___程序设计基础I(C)__(期中测试、闭卷) D)在C程序中,常量、变量、函数调用,都是表达式的一种。 10、有以下程序 适用专业:__13级土木专业、机械专业__ main( )

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com