C语言试卷选择判断题(9)

以下叙述中正确的是( )。

A.结构化程序的三种基本结构是顺序结构、选择结构、循环结构

B.N-S 流程图只能描述简单的顺序结构的程序

C.计算机可以直接执行C语言程序,不必进行任何转换

D.程序的算法只能使用流程图来描述

参考答案: A

sizeof(float)是( )。

A.一种函数调用

B.一个不合法的表示形式

C.一个整型表达式

D.一个浮点表达式

参考答案: C

下列程序的输出结果是( )。

int main(){
  int x = 102, y=012; 
  printf("%2d,%2d\n", x, y);  
  return 0;
}

A.02,12

B.102,10

C.02,10

D.10,01

参考答案: B

已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是()
if(x>y) z=x; x=y; y=z;

A.x=10,y=20,z=30

B.x=20,y=30,z=30

C.x=20,y=30,z=10

D.x=20,y=30,z=20

参考答案: B

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

A.

switch(x)
 {   case 1,2:printf("*\n");
 case 3  :printf("**\n");
}   

B.

switch (a+b);
{ case 1:printf("*\n");
case 2:printf("**\n");
}

C.

switch(x)
{ case 1.0:printf("*\n"); 
  case 2.0:printf("**\n"); 
}           

D.

switch(a+b) 
{ case 1  :printf("\n");  
  case 1+2:printf("**\n");   
}     

参考答案: D

在C语言中,以下正确的说法是()

A.实参和与其对应的形参共占用一个存储单元

B.实参和与其对应的形参各占用独立的存储单元

C.只有当实参和与其对应的形参同名时才共占用存储单元

D.形参是虚拟的,不占用存储单元

参考答案: B

以下对C语言函数的有关描述中,正确的是 ( )

A.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B.C函数既可以嵌套定义又可以递归调用

C.C程序中有调用关系的所有函数必须放在同一个源程序文件中

D.函数必须有返回值,否则不能使用函数

参考答案: A

o=1,p=2,q=3,则逻辑表达式!(o<p)||!q&&1的值为0

A. 正确

B. 错误

参考答案: A

switch后面圆括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型,不允许是浮点型

A. 正确

B. 错误

参考答案: A

请用程序实现,定义一个字符数组,存放100个元素,使用gets函数输入一个字符串,然后用字符指针实现求字符串长度。

示例1

输入

abcd 1234

输出

9

示例2

输入

a1b2c3!@#%*

输出

11
#include <stdio.h>
int main()
{
	char str[100],*p;
	int k=0;
	p=str;
	gets(p);
	for(;*p!='\0';p++)
		k++;
	printf("%d\n",k);
	return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值