题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-30 06:49:09

[单选题]若有以下定义:
Char a; int b; float c; double d;
则表达式a*b+c-d值的类型为( )。
A.float
B.int
C.char
D.double

更多"[单选题]若有以下定义:Char a; int b; float c;"的相关试题:

[单选题]若有如下定义变量: int k=7,x=12; 则能使值为3的表达式是 ()。
A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k-k%5
D.(x%=k)-(k%=5)
[单选题]若有定义语句: int x=10;,则表达式x-=x+x的值为( )。
A.-20
B.-10
C.0
D.10
[单选题]有以下函数 int fun(char *x,char *y) { int n=0; while((*x==*y)&&*x!=’\0’) {x++;y++;n++;} return n; } 函数的功能是()。
A.查找x和y所指字符串中是否有’\0’
B.统计x和y所指字符串中最前面连续相同的字符个数
C.将y所指字符串赋给x所指存储空间
D.统计x和y所指字符串中相同的字符个数
[单选题]若有定义int *p,m=5,n; 以下正确的程序段是( )。
A.p=&n; scanf"%d",&p);
B.p=&n; scanf("%d",*p);
C.scanf("%d",&n); *p=n;
D.p=&n; *p=m;
[单选题]若有定义:int b[5];则以下对b 数组元素的正确引用是()。
A.*b[5]
B.b+2
C.*(*(b+2))
D.*(b+2)
[单选题]设有如下函数定义: int f(char *s) { char *p=s; while(*p!='\0') p++; return(p-s); } 如果在主程序中用下面的语句调用上述函数,则输出结果为()。 printf("%d\n",f("goodbey!"));
A.3
B.6
C.8
D.0
[单选题]若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
A.*p+=1;
B.(*p)++;
C. ++(*p);
D. *p++;
[单选题]设有定义: int a=10; 则表达式a+=a*=a的值是( )。
A.10
B.100
C.1000
D.200
[单选题]若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是( )。
A.p=s;
B. p=k;
C. p=s[0];
D.k=s;
[单选题]若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是()。
A.以下两处的*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
C.语句“*p=r;”把变量r的地址值赋给指针变量p
D.语句“*p=r;”取变量r的值放回r中
[单选题]若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值语句是( )。
A.a=(b=4)=3;
B.a=b=c+1;
C.a=(b=4)+c;
D.a=1+(b=c=4);
[单选题]有如下定义 struct person{char name[9]; int age;}; strict person class[10]={"Johu", 17, "Paul", 19 "Mary", 18, "Adam 16,}; 根据上述定义,能输出字母M的语句是()。
A.prinft("%c\n",class[3].mane);
B.pfintf("%c\n",class[3].name[1]);
C.prinft("%c\n",class[2].name[1]);
D.printf("%^c\n",class[2].name[0]);
[单选题]设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是()。
A. t1=t2;
B. t2.num1=t1.num1;  
C.t2.mark=t1.mark;
D.t2.num2=t1.num2;
[单选题]设有以下程序段,则值为6的表达式是( )。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0];
A.p++->n
B. ++p->n
C. p->n++
D.(*p).n++
[单选题]有以下程序   struct stu   { int num;   char name[10];   int age;   };   void fun(struct stu *p)   { printf("%s\n",(*p).name); }   main()   {   struct stu students[3]={{9801,"Zhang",20},   {9802,"Wang",19},   {9803,"Zhao",18} };   fun(students+2);   }   输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
[单选题]设有以下说明语句 typedef struct { int n; char ch[8]; } PER; 则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]若给出以下定义: char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为( )。
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
[单选题]若有定义语句:char s[10] = "1234567\0\0";,则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
[单选题]有以下程序段   char name[20];   int num;   scanf("name=%s num=%d",name;&num);   当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为( )。
A.Lili
B.name=Lili
C.Lili num=
D.name=Lili num=1001

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码