有以下程序#include <stdio.h>#include <string.h>struct A{ int a;char b[10];double c;};struct A f(struct A t);main(){ struct A a={1001,"ZhangDa",1098.0}; a=f(a); printf("%d,%s,%6.1fn",
A.a,a.b,a.c);}struct A f(struct A t){ t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是A.1001,ZhangDa,1098.0
B.1002,ZhangDa,1202.0
C.1001,ChangRong,1098.0
D.1002,ChangRong,1202.0
试卷相关题目
- 1设有定义: char *c;以下选项中能够使字符型指针C正确指向一个字符串的是
A.char str[]="string";c=str;
B.scanf("%s",c);
C.c=getchar();
D.*c="string";
开始考试点击查看答案 - 2下面结构体的定义语句中,错误的是
A.struct ord {int x;int y;int z;};struct ord a;
B.struct ord {int x;int y;int z;} struct ord a;
C.struct ord {int x;int y;int z;} n;
D.struct {int x;int y;int z;} a;
开始考试点击查看答案 - 3有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%dn",s,t);}程序运行后的输出结果是
A.10,64
B.10,10
C.64,10
D.64,64
开始考试点击查看答案 - 4有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s; s=f(a);s=s+f(a);printf("%dn",s);}int f(int n){ static int a=1; n+=a++; return n;}程序运行后的输出结果是
A.7
B.8
C.9
D.10
开始考试点击查看答案 - 5设有以下函数:void fun(int n,char *s){……}则下面对函数指针的定义和赋值均正确的是
A.void (*pf)(); pf=fun;
B.void *pf(); pf=fun;
C.void *pf(); *pf=fun;
D.void (*pf)(int,char);pf=&fun;
开始考试点击查看答案 - 6有以下程序int r=8;printf("%dn",r>>1);输出结果是
A.16
B.8
C.4
D.2
开始考试点击查看答案 - 7下列关于C语言文件的叙述中正确的是
A.文件由一系列数据一次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,只能是文本文件
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2011年注册安
类别:建筑类其它