当前位置:IT认证>计算机二级

问题:

[单选] 有以下程序:
#include<stdio.h>
#include<string.h>
main(  )
{printf{"%d",strlen("%d",strlen("ATS0121"));}   
程序运行后的输出结果是(  )。

A . 3
B . 8
C . 4
D . 9

若有定义和语句:int a,b;scanf("%d,%d",&a,&b);以下选项中的输人数据,不能把值3赋给变量a、5赋给变量b的是(  )。 3,5,   。 3,5,4。 3,5   。 3   5。 以下叙述中正确的是(  )。 在C语言程序中,main函数必须放在其他函数的最前面。 每个后缀为C的C语言源程序都可以单独进行编译。 在C语言程序中,只有main函数才可单独进行编译。 每个后缀为.C的C语言源程序都应该包含一个main函数 。 软件需求规格说明书的作用不包括(  )。 软件设计的依据。 软件可行性研究的依据。 软件验收的依据。 用户与开发人员对软件要做什么的共同理解 。 若有下列定义和语句:int u一011,v一0x11,w一11:printf(”%o,%x,%d\n”,u,v,w):则输出结果是(  )。 9,17,11。 9,11。11。 11,11,11。 11,17。11。 下列函数的类型是(    )。fun(double x){float y;y=3*x-4;return  y;} int。 不确定。 void。 float。 有以下程序:
#include<stdio.h>
#include<string.h>
main(  )
{printf{"%d",strlen("%d",strlen("ATS0121"));}   
程序运行后的输出结果是(  )。
参考答案:

  参考解析

本题考查strlen函数和转移字符,strlen函数的功能是求字符串的长度,在本题中有“\”,C语言中“\”是转义字符,在计算长度时会将转义符以及后面的第一个字符作为1个长度进行计算,所以答

在线 客服