第一范文网 - 专业文章范例文档资料分享平台

青岛科技大学2017-2018c语言基础期中试卷复习进程

来源:用户分享 时间:2025/8/22 11:43:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

青岛2018技大学2017-学年C语言基础

期中试卷

2017-2018 1 C语言基础(期中) 课程考试试题 学年 学期

拟题学院信息学院 计算机系 拟题人: (系): 计专、软专17级 校对人: 适 用 专

(答案写在答题纸上,写在试题纸上无效)

一、单选题(共15题,每题1分,共15分)

1、在C语言中,整数-8在内存中的存储形式是 。

A、1111 1111 1111 1000 C、0000 0000 0000 1000 B、1000 0000 0000 1000 D、1111 1111 1111 0111

2、C语言程序的执行,总是起始于

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

3、下面四个选项中,均是不合法的用户标识符的选项是 。

A、A P_0 do B、 float la0 _A C、_123 temp int D、 b-a sizeof int 4、下面四个选项中,合法的浮点数是

A、123 B、2e4.2 C、.e5 D、160.

5、若变量均已正确定义并赋值,以下合法的C语言赋值语句是

A、x=y==5; B、 x=n%2.5; C、x+n=I; D、x=5=4+1;

6、假定x和y为double型,则表达式x=2, y=x+3/2的值是

A、3.500000 B、 3 C、 2.000000 D、 3.000000 7、设int a, x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______。

A、1 B、2 C、6 D、10 8、执行语句\后,x,a,b的值依次为 。

A、3, 3, 2 B、3,2,2 C、3,2,3 D、2,3,2

9、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 。

A、-3 B、9 C、-12 D、6

10、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是

int a; float b;

scanf(“a=%d,b=%f”, &a, &b); A、25 2.5 B、 25,2.5 C、 a=25,b=2.5 D、 a=25 b=2.5

11、执行下面的程序时,假设用户输入为1□22□333,则ch1、ch2和ch3的值是 char ch1,ch2,ch3;

scanf(“,<”,&ch1,&ch2,&ch3);

A、’1’、’2’、’3’ B、’1’、’ ’、’2’ C、’1’、’2’、’ ’ D、’1’、’ ’、’3’ 12、下面程序的运行结果是

int a=3,b=4;

printf(“a+%d=%d\\n”,b,a+b);

A、3+4=7 B、a+4=7 C、 a+b=7 D、 4+3=7

13、判断char型变量ch是否为小写字母的正确表达式是 A、 ‘a’<=ch<=‘z’ B、(ch>=a)&&(ch<=z) C、 (‘a’>=ch)||(‘z’<=ch) D、 (ch>=‘a’)&&(ch<=‘z’) 14、若变量都已正确说明,则以下程序段输出为

int a=1,b=2,c=3; if(a>b)

a=b; b=c; c=a;

printf(\

A、a=1 b=2 c=1 B、a=1 b=2 c=3 C、a=1 b=3 c=1 D、1,3,1

15、有以下程序:

#include void main()

{ int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2;

printf(“%d,%d,%d,%d\\n”,a,b,c,d); }

A、 0,1,2,0 B、0,0,0,3 C、1,1,2,0 D、编译有错

15、下列代码段执行后,k的值是

int i=0,j=1,k=2; if(j=i) k=i+j;

A、0 B、1 C、2 D、3 16、设有程序段;

int k=10;while(k=0) k=k-1; 则下面描述中正确的是

A、while循环执行10次 B、循环是无限循环

C、循环体语句一次也不执行 D、循环体语句执行一次 17、以下程序中,while循环的循环次数是

void main() { int i=0;

while(i<10)

{ if(i<1) continue; if(i==5) break; i++; } …… }

A、1 B、10 C、6 D、死循环,不能确定次数 18、下边程序段循环执行的次数是 。

int a= 0, j = 10; for ( ; j > 3; j-- ){

a++;

if ( a> 3) break ;

}

A、3 D、6

B、4 C、5

19、下边循环执行完后, a的值为 。

for ( a= 1;a< 5; a++ ) a = 2 * a; A、3 B、5 C、6 D、7 20、设int a=11, b=2;执行下述程序段后,变量a和b的值分别是_______

do

{ a/=b++; }while(a>b);

A、1,3 B、1,4 C、2,3

D、 2,4

二、填空题(共8题,每空1分,共10分)

1、程序的三种基本结构分别是 顺序结构 、选择结构、 。

2、32位平台,C语言中的char型变量占 个字节,int型变量占 个字节。

3、若已知n=1,x=6,y=3,z=4,a=5,b=7,则执行以下语句的a值为 ,b值为 。

(a=n>x)&&(b=y>z);

4、0x26的十进制是 。

5、int x=2;z=-x+++1; 则z的值为 。

6、执行 float x=(6*7%8+9)/5; 后,x的值为 。

7、当a=3,b=2,c=1时,表达式f=a>b>c的值是 。 8、int x=4,y=z=2;z=x==(y=z); 则z的值为 。 三、程序分析题(共4题,每题5分,共20分)

1、以下程序的运行结果是

#include

void main()

{ int s=0,a=3; {

int a=4; s+=a; }

s+=a;

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

2、运行以下程序两次,分别从键盘上输入数值8和4,分别写出其结果。

#include void main() { int x;

scanf(“%d”,&x); if(x++>5)

printf(“%d”,x);

青岛科技大学2017-2018c语言基础期中试卷复习进程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c51k0o7x0tt02ra61x73m28mwx1483k01cw3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top