第7题
在字符{A, C, G, T}组成的DNA序列中,A —— T和C —— G是互补对。 判断一个DNA序列中是否存在互补回文串(例如,ATCATGAT的补串是TAGTACTA,与原串形成互补回文串;即要求整个原串的补串是原串的逆序); 下面DNA序列中存在互补回文串的是:(多选) In DNA sequences consisting of characters {A, C, G, T}, A - T and C - G are complementary pairs respectively. Determine whether a DNA sequence has a complementary palindromic string (For example, ATCATGAT's complementary string is TAGTACTA, with is the palindromic sequence to the original string; in such case the complementary string is also the reverse of the original string); Which of the following DNA sequences have complementary palindromic string? (multiple choice)
A、CTGATCAG
B、AATTAATT
C、GTACGTAC
D、AGCTAGCT
第8题
按给定函数原型编程检查一个字符串是否全由数字组成。 int IsAllDigit(char p[]);/*若全由数字组成,则函数返回1,否则返回0*/ 在主函数中,从键盘输入一个字符串(假设字符串的最大长度为20个字符),调用函数IsAllDigit(),检查该字符串是否全由数字组成,然后在主函数中根据函数IsAllDigit()的返回值输出相应的提示信息。 程序的第1次运行结果: Please input a string: help456↙ The string is not digit string. 程序的第2次运行结果: Please input a string: 20150216↙ The string is digit string. 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> int IsAllDigit(char p[]); int main() { char a[80]; printf("Please input a string:\n"); gets(a); if (IsAllDigit(a)) printf("The string is digit string."); else printf("The string is not digit string."); return 0; } int IsAllDigit(char p[]) { int flag = 1, i; for (i = 0; ___________; i++) { if ( ___________________) { flag = 0; _________; } } return flag; }
A、第17行: p[i] != '\0' 第19行: p[i] < '0' || p[i] > '9' 第22行: break
B、第17行: p[i] = '\0' 第19行: p[i] < '0' && p[i] > '9' 第22行: continue
C、第17行: p[i] == '\0' 第19行: p[i] < 0 || p[i] > 9 第22行: break
D、第17行: p[i] != '\n' 第19行: p[i] < 0 && p[i] > 9 第22行: continue
第9题
按给定函数原型编程检查一个字符串是否全由数字组成。 int IsAllDigit(char p[]);/*若全由数字组成,则函数返回1,否则返回0*/ 在主函数中,从键盘输入一个字符串(假设字符串的最大长度为20个字符),调用函数IsAllDigit(),检查该字符串是否全由数字组成,然后在主函数中根据函数IsAllDigit()的返回值输出相应的提示信息。 程序的第1次运行结果: Please input a string: help456↙ The string is not digit string. 程序的第2次运行结果: Please input a string: 20150216↙ The string is digit string. 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> int IsAllDigit(char p[]); int main() { char a[80]; printf("Please input a string:\n"); gets(a); if (IsAllDigit(a)) printf("The string is digit string."); else printf("The string is not digit string."); return 0; } int IsAllDigit(char p[]) { int flag = 1, i; for (i = 0; ___________; i++) { if ( ___________________) { flag = 0; _________; } } return flag; }
A、第17行: p[i] != '\0' 第19行: p[i] < '0' || p[i] > '9' 第22行: break
B、第17行: p[i] = '\0' 第19行: p[i] < '0' && p[i] > '9' 第22行: continue
C、第17行: p[i] == '\0' 第19行: p[i] < 0 || p[i] > 9 第22行: break
D、第17行: p[i] != '\n' 第19行: p[i] < 0 && p[i] > 9 第22行: continue
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!