C语言模拟试题2,c语言模拟试题2

自考“C语言程序设计”模拟试题二

一、填空题

1、C语言中普通整型变量的类型说明符为 ( int),在内存中占(2)字节,有符号普通整型的数据范围是 (-32768~+32768.)

2、C语言中基本的数据类型有:(整型) (实型 ) ( 字符型).

3、设整型变量n的值为2,执行语句“n+=n-=n*n”后,n的值是(-4).

4、共用体和结构体的定义格式类似,不同点是(结构体的成员占有不同的空间,而共用体的各成员到同一存储空间).

5、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是a=1,b=3,c=2.

6、有语句:char A[ ]={“I am a student”};该字符串的长度是______,A[3]= ______.

7、符号“a”和‘a’的区别 : "a"是字符串常量,而‘a'是字符常量。

8、下列程序的输出结果是:7,1.

int ast(int x,int y,int * cp,int * dp)

{ *cp=x+y; *dp=x-y; }

main()

{ int a=4,b=3,c,d;

ast(a,b,&c,&d);

printf(“%d,%d/n”,c,d);}

二、选择题

1、以下选项中属于C语言的数据类型是( B )。

A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型

2、以下说法中正确的是( C )。

A. C语言程序总是从第一个的函数开始执行

B. 在C语言程序中,要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

3、选出下列标识符中不是合法的标识符的是( D )。

A. hot_do B. cat1 C. _pri D. 2ab

4、下列描述中不正确的是( C )。

A、字符型数组中可能存放字符串。

B、可以对字符型数组进行整体输入、输出。

C、可以对整型数组进行整体输入、输出。

D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。

5、若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( C )。

A. p+1 B. a+1 C. a++ D. ++p

6、设有如下定义: int x=10,y=3,z;

则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( D )。

A. 1 B. 0 C. 4 D. 3

7、定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句

for(i=0;i<3;i++) printf(“%d”,x[i][2-i]); 的输出结果是( C )

A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9

8、读出以下语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值